OOo 异想天开:大纲和狂喜
大纲是在文档中安排章节。大纲过程包括重新定位段落以及决定标题应在层次结构中的哪个级别。
大纲不是写作,但它是写作过程的核心部分。尽管如此,许多人在几乎没有大纲的情况下就开始写作。也许他们急于开始。也许,如果他们在北美读过高中,他们会认为大纲是他们在完成论文后拼凑起来的东西,只是为了满足老师武断的要求。无论原因是什么,许多人一头扎进文档中,并在写作过程中发现其结构。这种做法通常效率低下,因为他们试图同时做两件事,写作和组织。他们不知道自己要去哪里,这使得写作成为一个漫长而痛苦的过程。
诚然,少数专业作家从不写大纲,或者只为冗长而复杂的文档写大纲。然而,更多的专业人士使用某种大纲技巧。对于一些人来说,实际写作行为仅占文档花费时间的 10% 到 20%。其余时间用于大纲和编辑。
从大多数专业人士的习惯来看,大纲对大多数作家都有好处。然而,每位作家都需要发现自己需要做多少大纲,以及大纲应该采取什么形式。有时,大纲可以是一个简单的潦草列表或白板上的头脑风暴会议。在其他时候,它是一个带有标题和副标题的正式文档。
对于那些喜欢正式方法的人来说,OpenOffice.org 的 Writer 程序提供了一组分散的工具。Writer 使用
段落样式,特别是标题,来设置文档的整体结构。
工具 > 大纲编号,它设置在大纲中使用的编号。
导航器(编辑 > 导航器)用于实际的大纲。
MS Word 的用户经常会得出结论,认为 Writer 没有大纲工具。事实上,Writer 确实有这样的工具,但它们的排列和功能不同。开箱即用(或从 tar 文件中取出),这些工具的功能不如 MS Word,但凭借一点创造力,您可以从中拧出几乎相同的功能。
大纲的目的是构建文档的结构。这意味着,如果您要在 Writer 中创建大纲,则文档的格式也需要结构化。反过来,这意味着使用标题段落样式。如果您手动设置格式,则根本没有足够的连贯性供 Writer 的大纲工具使用。
标题样式,编号为 1-10,旨在指示组织级别。换句话说,较高级别的标题应包含较低级别标题的主题。举一个简单的例子,如果一个文档讨论太阳系,那么二级标题可以命名各个行星系统。在行星系统标题下方,下一级标题可能是每个行星的卫星。
Writer 将所有其他段落识别为属于同一主题,直到出现下一个相同级别的标题。如果在创建大纲期间移动标题,则其他段落(包括任何副标题)也会随之移动。
相比之下,您在手动格式化文档中最多可以做的是单样式大纲编号(请参阅“它是编号,但不是我们所知道的那样”)。单样式大纲在规划的早期阶段很有用,那时您没有内容。但是,如果您首先发现正式大纲很有用,那么单样式大纲可能对您来说太有限了。虽然您可以使用 Tab 和 Tab+Shift 轻松地提升或降级段落,但移动文本部分需要您复制和粘贴。虽然您可以使用这些方法,但您可能会发现复制和粘贴会让您分心,无法思考文档的结构。此外,单样式大纲通常在导航器中不可见。
这是令人困惑的地方。如果您在 Writer 中使用样式,您可能知道编号样式可以应用于段落样式。然而,除了编号样式之外,Writer 还有第二个用于编号段落样式的系统,位于工具 > 大纲编号中。我将此系统称为多样式大纲,与单样式大纲相对。两者都称为大纲编号,但这两个系统完全相互独立。
更糟糕的是,多样式大纲使用它描述为级别的段落样式。默认情况下,这些级别对应于段落样式标题 1-10——但它们不必如此。此外,如果多样式大纲中使用的任何段落样式是使用段落样式格式化的,或者即使手动格式化的列表使用标题,工具 > 大纲将被覆盖,并且没有任何效果。
为什么 Writer 这样工作?为什么该软件在所有其他方面都鼓励使用段落样式,然后又用工具 > 大纲来混淆视听?答案很简单
没人知道。
我的理论是,工具 > 大纲是由一位不了解样式的程序员在侏罗纪时代添加的,当时 OpenOffice.org 还是 StarOffice,并且归 StarDivision 所有。这只是一个猜测,但还有什么可以解释这种重复呢?
如果您将工具 > 大纲视为管理样式如何被 Writer 中其他工具使用的一种手段,而不是将其视为设置样式特征的手段,这可能会有所帮助。多样式大纲设置了使用的样式
用于大纲。
使用插入 > 索引和表格创建目录。
通过使用文件 > 发送 > 创建自动摘要来创建自动摘要。自动摘要是单独文件中的文档摘要。默认情况下,它显示每个标题下方的第一个段落。您还可以选择文件 > 发送 > 自动摘要到演示文稿,但您应该阅读其 MS Word 对应项 Autocontent Wizard 在制作葛底斯堡 PowerPoint 演讲稿中所起的作用,然后再使用此功能。您可能会认为此功能(如语法检查器)弊大于利。
在交叉引用中添加章节编号,或使用插入 > 域自动插入章节名称。章节编号或名称是从工具 > 大纲中分配给级别 1 的段落样式的最后一次出现中读取的。
默认情况下,分配给每个级别样式的编号的格式与段落的其余部分相同。但是,如果您选择,可以使用工具 > 大纲的编号选项卡上的字符样式为它们赋予不同的格式。您还可以自动插入分隔符,例如句点或括号,在数字之前或之后,以及编号系统、起始编号以及数字的位置和间距。
也许最重要的设置是段落样式。由于工具 > 大纲有十个级别,并且默认使用标题 1-10,因此您可能会被误导,认为不可能进行其他安排。事实是,您可以将任何段落样式分配给任何级别。由于您很少需要超过四个级别的标题,因此您可以将正文文本分配给一个级别,并使其显示在导航器中。但是,您无法读取所有正文段落,因为导航器为每个级别使用一行。大多数标题都很短,因此通常只需要这么多。但是通过拖动导航器窗口使其更宽,您应该能够看到足够的文本来处理正文文本。但是,请确保在设置目录时未包含分配给正文文本样式的级别。
如果大纲功能在您的工作方法中很重要,请创建一个模板,在其中设置多样式大纲编号。但是,请务必包含使用您配置的每个大纲级别的文本。由于某些疏忽,除非实际使用,否则多样式大纲设置不会保存在模板中。
导航器列出文档的所有元素。在 Writer 中,导航器中列出了十几种类型的对象,包括标题、图形、表格、交叉引用和绘图对象。您可以单击其中一个对象的任何实例来跳转到它。如果您为每个实例指定有意义的名称而不是使用默认名称(例如 Graphic1 或 Table1),则此功能尤其有用。

图 2. 导航器,设置为内容视图并准备开始大纲
然而,尽管此功能很有用,但导航器在创建大纲时真正发挥了作用。要在创建大纲时使用导航器,请按 F5 键打开其浮动窗口。在导航器中列出的所有对象中,您只需要标题,因此在导航器的列表中选择标题,然后选择导航器工具栏中从顶部数第二个内容视图按钮。此选择仅显示当前选定的对象类型,从而为您提供更多窗口空间来工作。完成后,您可以再次按下内容视图按钮以显示完整的对象列表。
如果您以前从未使用过导航器,您还应该拖动窗口的角使其更大。导航器的默认大小通常太小,不方便用于创建大纲。
每个标题级别都比上面的级别缩进得更远。您可以通过选择显示的标题级别按钮来更改可见的标题级别数。该按钮位于导航器第二个工具栏上从右边数第三个。
不幸的是,导航器没有提供隐藏单个段落的功能。但是,您可以选择插入 > 域 > 其他 > 功能 > 隐藏文本来隐藏段落。由于打开的域窗口不会阻止您使用主编辑器窗口,因此这是一个可行的笨办法,但前提是您的屏幕足够大,可以容纳所有打开的窗口。
“显示的标题级别”按钮周围是您创建大纲所需的其他工具
提升章节:将标题以及其下方的所有副标题和其他段落在层次结构中向上移动一个位置,更靠近文档的开头。
降级章节:将标题以及其下方的所有标题和其他段落在层次结构中向下移动一个位置,更远离文档的开头。
提升级别:将标题在多样式大纲编号中设置的标题层次结构中提升一个级别。例如,如果标题使用标题 2 段落样式,则它将变为标题 1 样式。
降级级别:将标题在多样式大纲编号中设置的标题层次结构中降低一个级别。例如,如果标题使用标题 1 段落样式,则它将变为标题 2 样式。
与许多用户的最初想法相反,尝试用鼠标拖动标题不起作用。您必须改用这些按钮。

图 4. 导航器也可以用于主文档中的大纲。只有按钮已更改,以保护不一致性。
在主文档中,导航器的工作方式非常相似。在浮动窗口中充当目录,在主文档中,导航器的作用类似于 FrameMaker 中的书文件。但是,在主文档中,“提升章节”和“降级章节”按钮被替换为“向上移动”和“向下移动”按钮,除了不一致性之外,没有充分的理由。
Bruce Byfield 曾是 Stormix Technologies 的产品经理和 Progeny Linux System 的营销和传播总监。他还曾是Maximum Linux的特约编辑和 Desktop Debian 手册的原始作者。离开电脑后,他听朋克民谣音乐,饲养鹦鹉,并自愿跑长而痛苦的距离。