删除 libreoffice-writer 中隐藏文本/部分的编号

Posted

技术标签:

【中文标题】删除 libreoffice-writer 中隐藏文本/部分的编号【英文标题】:Remove numbering on hidden text/section in libreoffice-writer 【发布时间】:2015-09-10 17:46:32 【问题描述】:

是否可以删除 libreoffice writer 中隐藏文本/部分的编号?

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

(1) A节

(2) B节

(3) C节

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

(1) A节

(2) C节

代替:

(1) A节

(3) C节

有可能吗?

【问题讨论】:

【参考方案1】:

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

因此,在您的示例中,它显示 (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 部分的相应编号。

对于很多节或更多文档类型,编写宏可能会更好。

【讨论】:

目前这似乎是最快的解决方案,因为目前没有时间学习如何编写宏。但我相信完美的方法是使用宏。如果你有一个很好的教程,我会很感兴趣,如果我为此做了一个宏,我会在这里发布代码。谢谢! 一个好的起点是Andrew Pitonyak's Macro document。

以上是关于删除 libreoffice-writer 中隐藏文本/部分的编号的主要内容,如果未能解决你的问题,请参考以下文章

怎么查到电脑中的隐藏账户并删除

隐藏模板中已删除的记录

隐藏或删除下拉列表中的重复选项

如何从 jQuery Chosen 选择下拉菜单中隐藏或删除选项

在 Flutter 中隐藏/删除状态栏(点击按钮)

从 MPMoviePlayerController 标准控件中删除/隐藏全屏按钮