【发布时间】:2015-09-10 17:46:32
【问题描述】:
是否可以删除 libreoffice writer 中隐藏文本/部分的编号?
例如,我有一个文档,它根据用户定义的变量(用于定义文档类型)隐藏了几个部分,如下所示:
(1) A节
(2) B节
(3) C节
我想隐藏 B 部分,使其看起来像这样:
(1) A节
(2) C节
代替:
(1) A节
(3) C节
有可能吗?
【问题讨论】:
标签: libreoffice
是否可以删除 libreoffice writer 中隐藏文本/部分的编号?
例如,我有一个文档,它根据用户定义的变量(用于定义文档类型)隐藏了几个部分,如下所示:
(1) A节
(2) B节
(3) C节
我想隐藏 B 部分,使其看起来像这样:
(1) A节
(2) C节
代替:
(1) A节
(3) C节
有可能吗?
【问题讨论】:
标签: libreoffice
如果没有太多部分,则可以使用条件文本字段来显示适当的数字。这将基于您用于显示或隐藏部分的同一用户定义变量来工作。
因此,在您的示例中,它显示 (3) Section C,删除 3 并插入一个条件文本字段。为此,请转到插入 -> 字段 -> 更多字段,然后选择函数选项卡。类型应为“条件文本”。在 Condition 框中,输入您用来隐藏 B 部分的相同表达式。在 Then 框中输入 2,在 Else 框中输入 3。
现在按 Insert 键插入字段。现在应该说 (2) Section C 如果 B 部分被隐藏,或者 (3) Section C 如果不是。
另见http://www.openoffice.org/documentation/manuals/userguide3/0214WG3-WorkingWithFields.pdf。
如果您需要一些更复杂的东西(但仍然没有太多部分),可以扩展这个想法。例如:
(1) Section A
(2) Section B
(3) Section C
(4) Section D
假设根据文档类型,B 部分、C 部分或 B 和 C 都可能被隐藏。然后 D 部分的编号将需要几个条件文本字段。将第一个字段条件设置为 (MyDocType EQ "HideB") OR (MyDocType EQ "HideC") 之类的表达式,然后将值设置为 3。将 Else 留空,在这种情况下,打印时根本不会显示。
为 D 部分插入另一个字段,条件为 MyDocType EQ "HideB_and_C",然后将值设置为 2。为 D 部分添加第三个字段,条件为MyDocType EQ "ShowAll",然后将值设置为4。它现在应该显示 D 部分的相应编号。
对于很多节或更多文档类型,编写宏可能会更好。
【讨论】: