AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1469214
Accepted
Ole Tange
Ole Tange
Asked: 2019-08-09 07:21:52 +0800 CST2019-08-09 07:21:52 +0800 CST 2019-08-09 07:21:52 +0800 CST

LibreWriter:带页面背景的半透明段落区域

  • 772

我如何制作以下段落:

  • 具有半透明区域颜色(例如白色)
  • 在文本周围填充
  • 从页面中获得可见的背景图像

结果应像本文档打印的那样打印: 结果图像

来源 ODT:https ://cloud.prosa.dk/s/JcDJtBYr7BTFepi/download

本文档中的格式以非常错误的方式构建(例如,填充是用无间断空格和小字体强制换行完成的,项目符号列表的缩进是用无间断空格完成的,只实现了透明度通过在 Microsoft Word 中构建文档的一部分,然后在 LibreWriter 中读取文件)。

我想知道如何构建一个打印与此文档相同的文档(因此在纸上结果应该与上面的打印结果非常相似),但其中的格式是使用传统的 LibreWriter 格式化工具(例如样式)完成的,所以更改文本不需要移动不间断空格或对文档的以下部分进行其他级联更改。换句话说:您应该能够在第 1 页插入一个段落,而不必检查第 2-99 页的格式。

最好使用新的空文档的分步指南和应作为背景图像的 .jpg 文件。

背景

我一直在使用 LibreOffice,因为它被称为 StarOffice,所以我不是新用户。我在 LibreOffice 排过一本书,所以我知道一些普通用户永远不会接触到的更高级的功能。

所以我实际上假设制作一个带有背景图像的文档会很容易,顶部的文本有半透明背景的段落,每个段落周围有 0.5 厘米的填充。我假设我什至可以定义一些样式,这样另一个用户就可以更改文本并添加段落,而不必过多地调整格式(例如,避免使用不间断空格来生成填充)。

但事实证明它要难得多:在段落格式中使用区域的透明度不允许通过背景图像看到,我发现没有办法在段落周围填充。

因此,如果您认为这很容易做到,您会发现(就像我一样)这并不容易,或者您知道 LibreOffice 中的一些我不知道的技巧,因此我请您展示您是如何做到的这个。

libreoffice libreoffice-writer
  • 2 2 个回答
  • 261 Views

2 个回答

  • Voted
  1. Ole Tange
    2019-08-12T14:10:14+08:002019-08-12T14:10:14+08:00

    一个不同的蹩脚解决方案是:

    • 将图像设置为背景图像
    • 为每个段落使用一个文本框
    • 创建一个半透明的白色矩形。这将用作带填充的区域。
    • 排列矩形,使其位于文本框后面

    缺点:

    • 每次创建新段落时都需要创建一个文本框
    • 您需要为每个文本框创建一个矩形
    • 如果添加/删除文本框中的行,矩形不会自动调整以适合
    • 不能在文本框中使用样式

    如果文本行的添加/删除需要将文本移至下一页/从下一页移动,这些缺点使得劳动强度非常大。

    然而,这是一项改进,因为您不需要 Microsoft Office 来获得半透明效果。

    • 0
  2. Best Answer
    Ole Tange
    2019-08-16T15:25:39+08:002019-08-16T15:25:39+08:00

    通过半透明段落区域使页面背景可见

    首先我们需要有 BackgroundParaOverDrawings=true。这是允许段落样式通过半透明区域显示背景的关键。

    1. 新建文件
    2. 另存为 > trans.fodt
    3. 在编辑器中编辑 .fodt 文件
    4. 搜索“UseFormerObjectPositioning”
    5. 插入:

      <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">true</config:config-item>
      
    6. 保存 trans.fodt

    (如果您找到使用 GUI 进行设置的方法,请回答LibreWriter:设置 BackgroundParaOverDrawings 配置值)。

    现在段落样式中的背景可以通过区域显示页面背景。如果您不希望段落中的文本周围有 0.5 厘米的填充(但只是希望通过该区域可以看到背景),那么您就完成了。

    右侧填充

    右侧填充是通过放置一个横跨右侧的长矩形并强制文本在左侧换行来完成的。矩形放在标题中,所以它在所有页面上。

    1. 在 LibreWriter 中打开 trans.fodt
    2. 插入 > 页眉和页脚 > 页眉 > 默认样式
    3. 在页面右侧一直画一个矩形。确保锚点位于标题中。
    4. 右键单击>换行>编辑>设置>之前
    5. 右键单击 > 区域 > 无
    6. 右键单击 > 线 > 线属性 > 样式 > 无

    左侧填充

    左侧填充是通过将第一行缩进负数 (0.5cm) 并在 0cm 处添加制表位来完成的:

    1. 样式 > 编辑样式 >
    2. -> 缩进和间距> 第一行> -0.5cm
    3. -> Indents & Spacing > 间距 > Below paragraph > 0.2cm
    4. -> 区域 > 颜色 > 白色
    5. -> 透明度 > 区域透明度模式 > 透明度 > 50%
    6. -> Tabs > Position > 0cm > New(这可能不需要——它似乎是默认的)

    对使用的任何标题样式执行相同的样式。

    顶部和底部填充

    段落上方和下方的填充由段落样式“Pad”完成,字体大小为 1,设置与上述相同。

    正常使用

    然后使用正常格式编写您的文本 - 除了:

    • 段落始终以制表符开头
    • 标题不能以制表符开头,因此首先插入一个不间断空格,然后是制表符:CTRL- SHIFT-space TAB
    • 段落前后有样式“Pad”的段落。

    最后插入背景图片

    1. 如果你想在所有页面上使用相同的背景图像,请将光标移动到标题
    2. 插入图片
    3. 右键单击>环绕>在背景中

    好处

    • 通过使用样式,无需为每一页或每一段弄乱矩形,整个文档的样式将保持一致。
    • 您可以选择使用Pad样式并在段落之间打断,或者您可以选择将一些段落放在同一个“盒子”中。
    • 添加和删​​除文本不会造成很多工作(例如为每行添加不间断空间或调整矩形的大小)。如果文本跨越多个页面,其中一次编辑可能会导致多个页面发生级联更改,这将特别有用。

    缺点

    • 这是很多设置。幸运的是,它只需要做一次。然后可以重复使用格式。
    • 您仍然需要做一些调整(每个段落的起始选项卡,每个段落前后的填充段落)此修复可能可以使用替代搜索插件自动完成。
    • 0

相关问题

  • 有什么方法可以扩展 Libreoffice Calc 中的列限制?

  • 如何在 Libreoffice 6.2.2.2 中使用 KDE 文件选择器?

  • 整理安装了 LibreOffice 的 .html 文件的“打开方式”列表

  • LibreOffice Calc 如何用最后一个已知非空单元格的值填充空白单元格

  • LibreOffice 计算错误的平均值

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve