Writer 内容的捉迷藏

作者:Bruce Byfield

为什么要在 OpenOffice.org Writer 文档中隐藏内容?最常见的原因是在同一文件中维护文档的两个相似版本。例如,如果您是一位老师正在准备考试,您可能希望使用同一个文件打印一个版本的考试分发给学生,以及另一个版本,包含答案,给评分者。如有必要,您可以在屏幕上查看完整文档,但在打印或共享文件时,您可以根据您希望每个受众看到的内容隐藏或显示内容。通过使用 Writer 的隐藏功能,您不再需要担心文档的多个版本保持同步。

隐藏内容的另一个原因是如果您正在对文档进行大量注释,无论是作为协作者还是编辑。正如许多人发现的那样,在 Writer 中使用注释很不方便,因为您必须点击一个小的、通常难以看到的字段才能阅读它。与其使用注释,您可能更喜欢使用隐藏内容。

无论您使用隐藏内容的理由是什么,您都有三种可能的方法:使用字段、节或样式。这些方法的功能各有重叠,但每种方法都有优缺点,您需要了解这些优缺点,这样您在寻找您隐藏的内容并为每个受众设置文件时才不会感到绝望的沮丧。

使用字段隐藏内容
Hide and Go Seek with Writer Content

图 1. 您可能会看到字段用于隐藏内容,但由于它们的笨拙性,请将它们视为已弃用的功能。

在 2.0 版本之前,字段是隐藏内容最通用的方法。从“插入”→“字段”→“其他功能”,您可以选择“隐藏文本”来隐藏少于一个段落的内容,以及“隐藏段落”来隐藏整个段落。

设置任一类型的字段都相对容易。在这两种情况下,内容通过将字段对话框中的条件设置为 0 来显示,而内容通过将字段更改为 1 来隐藏。如果您想更深入地隐藏字段,您可以使用布尔逻辑和“文件”→“属性”→“描述”中定义的属性或“工具”→“OpenOffice.org”中列出的用户来设置条件。例如,如果“文件”→“属性”中列出的标题是“Introduction”,您可以将字段或节的条件设置为 TITLE EQ Introduction。通过在分发文档之前更改或删除标题,您可以相当肯定没有人会阅读您的隐藏文本或段落。

然而,在其他方面,这两种字段都很难使用。首先,尽管名称如此,但两种类型的字段功能不同。“隐藏文本”字段,您可以高亮显示您想要在字段中的文本,或在对话框中键入它。相比之下,“隐藏段落”字段是一个标记,您可以将其放置在段落中的任何位置。此外,当您使用任何一种字段时,您需要知道 Writer 可以设置为显示任一类型的字段,无论设置的条件如何,如果您在“工具”→“选项”→“OpenOffice.org Writer”→“格式化辅助”中选择“字段:隐藏文本”或“字段:隐藏段落”。如果字段似乎不起作用,您会想要记住格式化辅助选项,并且可能在设置字段时打开和关闭它们。但是,除非您经常使用这两种类型的字段,否则所有这些怪癖都可能令人沮丧。

这些字段中的每一个也都有其自身的局限性。要成功使用隐藏文本字段,请记住将空格放在隐藏文本的一侧,以便在字段隐藏时段落的其余部分正确排列。此外,正如从名称中应该显而易见的那样,当字段延伸到段落末尾时,隐藏文本无法正常工作。当字段设置为以默认灰色显示时,隐藏文本字段也不是最容易找到和编辑的——尽管,一旦您找到一个,您可以使用对话框中的“上一个”和“下一个”箭头在它们之间移动。隐藏段落字段同样难以编辑,需要您打开格式化辅助选项才能查看它们。

但也许两者最糟糕的特性是管理大量字段几乎是不可能的。隐藏文本和隐藏段落都不能分组排列,例如您只想在教师的考试副本中激活的文本。相反,每个都必须单独管理。这种限制使得任何类型的字段都不适用于任何大规模使用。

我的建议是避免使用任何类型的字段来隐藏文本。您应该知道这些选项是可用的,因为它们可能被其他人使用,或者在较旧的文档中使用,但是,如果您使用的是 2.0 或更高版本,请将它们视为已弃用的功能。如果您在具有高级用户的商业环境中使用 Writer,您也应该在办公室样式指南中劝阻他们使用。使用更高版本的 OpenOffice.org,您可以在其他功能中获得相同的功能,而困难更少。

使用节隐藏
Hide and Go Seek with Writer Content

图 2. 节比字段更通用,用于隐藏内容,但需要至少一行长。

节是文档的一部分,至少一行长,其格式与文档的其余部分不同。它们使用“插入”→“节”添加,现有节使用“格式”→“节”编辑。每个位置都提供相同的选项。在这两种情况下,您都可以通过在对话窗口的“节”选项卡上选择“隐藏”选项来隐藏节。可选地,您可以像字段一样设置条件,尽管这样做的唯一原因是增加安全性。

使用节隐藏文本比使用字段有几个优点。首先,节可以在“节”选项卡上命名。如果您有几种不同的情况下可能想要隐藏文本,您可以通过在每个公司的节名称中包含一个公共元素来简化您的管理。例如,Penguins, Inc. 的唯一节可能都以通用前缀 Penguin 开头,并以特定标识符结尾,例如 Bio。通过使用这样的系统,您将很容易知道为 Penguins, Inc. 启用哪些节。您也可以按 F5 打开导航器并查看文档中的所有节,如果它们当前被隐藏,则它们的名称会灰显。当您想要取消隐藏节时,您可以使用“格式”→“节”,而无需实际将鼠标移动到您正在编辑的节,这很有用,因为除了鼠标位置之外,没有任何东西真正显示隐藏节,并且您无法通过单击它来打开它。

同样重要的是,没有查看隐藏节的选项,这让您在设置它们时少了一件需要担心的事情。此外,用鼠标选择复选框比更改条件容易得多,也更快。

总的来说,对于隐藏文本,节比字段是更有效的选择。唯一的缺点是它们不适用于隐藏少于一行的内容。

使用样式隐藏
Hide and Go Seek with Writer Content

图 3. 字符样式和段落样式都是隐藏内容的最简单方法。

自从 2.0 版本引入以来,隐藏文本最简单的方法是使用样式。字符样式和段落样式的“字体效果”选项卡现在都包含一个复选框选项来隐藏样式。虽然您无法设置比开/关更复杂的条件,就像您可以使用隐藏字段或节一样,但对于大多数用户来说,此选项应该足够了。

相同的选项可从“格式”→“字符”获得——尽管不能从“格式”→“段落”获得。但是,与往常一样,使用样式优于手动格式的优点是易于管理。与节一样,您可以轻松设置字符样式和段落样式,其名称指示它们用于哪种类型的信息。然后,当您在准备打印时显示和隐藏不同的文本块时,您只需按 F11 并根据需要为每个样式在“字体效果”选项卡上选择或取消选择“隐藏”选项。即使设置复杂,您也可以在几分钟内准备好打印——所有这些都无需费心访问各个文本块。

与隐藏字段一样,如果选择了正确的选项,隐藏的字符样式和段落样式始终可以在屏幕上查看。但是,对于字符样式和段落样式,这些选项要复杂得多。不仅需要选择“工具”→“选项”→“OpenOffice.org Writer”→“格式化辅助”→“隐藏文本”(不要与“字段:隐藏文本”或“字段:隐藏段落”混淆),还需要选择“视图”→“非打印字符”。然后,更复杂的是,查看隐藏的段落样式还需要选择“视图”→“隐藏段落”。坦率地说,这种复杂性的原因让我感到困惑,但是因为您可以在没有它的情况下轻松显示和隐藏样式,所以如果您选择,可以忽略它。

Hide and Go Seek with Writer Content

图 4. “打印”选项提供了一种隐藏框架中内容的方法。

除了字符和段落,您还可以使用样式来隐藏框架中的素材,例如图片或公式。每个框架样式都可以通过取消选中“选项”选项卡上的“打印”复选框来隐藏。但是,与字符或段落样式不同,框架样式及其内容继续在屏幕上可见。只有当您选择“文件”→“打印预览”或实际打印或导出文件时,您才会看到取消选中该框的结果。

使用样式隐藏内容有其自身的不一致性。但是,它们比字段或节的要少,因此我的建议是优先使用样式来隐藏内容,而不是任何其他方法。

泄露秘密的列表编号

无论您使用哪种方法隐藏内容,最后一个问题仍然存在:当隐藏编号段落时,编号列表不会自动重新编号。解决此问题最简单的方法是不在隐藏内容中使用编号列表。但是,如果编号列表是不可避免的,您可以通过创建两个格式相同的段落样式来解决此问题,一个用于普通内容,一个用于隐藏内容。在“编号”选项卡上将两种样式都设置为使用相同的编号样式,然后每次隐藏内容时,将隐藏内容的样式设置为不使用任何编号样式。

提到这种解决方法强调了在处理隐藏内容时组织的重要性。虽然我推荐样式,但确保您以您想要的方式隐藏或显示需要一致的工作流程。了解每种方法的怪癖很重要,但您还需要系统地设置您记住的条件,以简化工作的方式命名节和样式,最重要的是,在打印或导出之前检查您的工作。否则,您可能会发现您的客户阅读了其他员工的辱骂性评论,或者应试者获得了答案——而您因为对高级功能粗心大意而感到尴尬或失业。

Bruce Byfield 是一位计算机记者和课程设计师。他的文章定期发表在 Linux JournalNewsforge 网站上。

加载 Disqus 评论