删除 libreoffice-writer 中隐藏 text/section 的编号

Remove numbering on hidden text/section in libreoffice-writer

是否可以删除 libreoffice writer 中隐藏 text/sections 的编号?

例如,我有一个文档根据用户定义的变量(用于定义文档类型)隐藏多个部分,如下所示:

(1) A 部分

(2) B 部分

(3) C 部分

我想隐藏 B 部分,使其看起来像这样:

(1) A 部分

(2) C 部分

而不是:

(1) A 部分

(3) C 部分

可能吗?

如果部分不是太多,则可以使用条件文本字段来显示适当的数字。这将基于您用于显示或隐藏部分的相同用户定义变量。

因此在您的示例中显示 (3) Section C,删除 3 并插入一个条件文本字段。为此,转到插入 -> 字段 -> 更多字段,然后 select 函数选项卡。类型应为 "Conditional text"。在“条件”框中,输入用于隐藏 B 部分的相同表达式。在“然后”框中输入 2,并在“其他”框中输入 3.

现在按插入键插入字段。如果 B 部分被隐藏,现在应该显示 (2) Section C,如果不是,则显示 (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") 的表达式,并将 Then 值设置为 3。将 Else 留空,在这种情况下打印时根本不会显示。

为部分 D 插入另一个字段,条件为 MyDocType EQ "HideB_and_C",Then 值为 2。为部分 D 添加第三个字段,条件为 MyDocType EQ "ShowAll",Then 值为 4。它现在应该显示部分 D 的适当编号。

对于section多或者文档类型多的情况,写一个宏可能会更好