OOo 走出围墙:编号,但并非我们所知的那样
像任何文字处理器一样,OpenOffice.org Writer 会自动为段落添加编号和项目符号。然而,与典型的文字处理器不同,Writer 不会将列表作为段落样式的一部分。相反,列表有自己的样式。这些样式称为编号样式。这是一个相当具有误导性的术语,因为它既指编号列表也指项目符号列表,但请不要介意。
通过拆分列表和段落,Writer 获得了几个优势。首先,拆分消除了许多用户对于他们是在配置列表还是段落的困惑。其次,它更经济,因为一个列表样式可以应用于多个段落样式,而不是为每个段落分别定义相同的格式。第三,也是最重要的一点,将列表样式与段落样式分离,为列表选项提供了更大的自定义空间,而不会将它们深深地埋藏在菜单中。
此外,Writer 的编号样式更加可靠。与其他文字处理器不同,Writer 将项目符号和编号放在字段中,这就是为什么它们在您的文档中以灰色背景显示(选择“文件”->“页面预览”以查看它们在打印时的外观)。字段的用途之一是用于可变信息。因此,通过为列表使用字段,Writer 使其列表或多或少地免受损坏。例如,如果您想
用未编号的行或样式中断列表项
在另一个列表中的两个项目之间放置一种类型的列表(例如,在编号项目之间放置项目符号)
将编号项目移动到列表中的另一个位置
您通常可以这样做而不会出现问题。实际上,Writer 通过为列表提供自定义工具栏来鼓励您这样做。
Writer 的编号样式可以通过多种方式访问,既非常方便又高度可定制。它们不仅为您提供了创建多种类型列表的工具,而且您还可以将相同的工具用于一两个节省时间的技巧。
您可以通过多种方式使用自动列表
手动应用:从菜单中选择“格式”->“编号/项目符号”,或在“对象”工具栏中选择“编号开/关”按钮。此方法主要适用于简短的文档和默认设置。如果您使用精细的设置,您要么必须重新创建它,要么每次使用时都复制和粘贴。
自动更正:键入第一个数字或项目符号并添加内容。当您按下 Enter 键进入下一个段落时,Writer 会识别出您正在创建列表。第一个段落中的数字或项目符号放置在一个字段中,并且会自动添加到下一个段落中。如果此功能不起作用,请检查“工具”->“自动更正/自动格式”->“选项”->“应用编号 - 符号:*”是否已打开。
半自动应用:创建编号样式,然后根据您的选择将其应用于段落。
自动应用:在段落样式的“编号”选项卡上将编号样式与段落样式关联。每当使用该段落时,它都会被编号,除非您使用编号工具栏关闭编号。为编号样式和段落样式都指定相同的名称,以便您一眼就能看出它们是关联的。
为了您自己的方便,建议使用自动应用。
编号样式支持三种不同类型的列表
编号列表:顺序很重要的列表,例如食谱或技术手册中的步骤。
项目符号列表:顺序不重要的列表。例如,在您现在正在阅读的列表中,您阅读列表项的顺序并不重要。如果您不按顺序阅读它们,您不会丢失数据或遭受严重的身体伤害。
- 大纲编号:一种使用单个段落样式的大纲方法。我称此方法为单样式大纲,以将其与“工具”->“大纲编号”中可用的大纲编号类型区分开来,后者是完全不同的东西。
此外,您可以将编号列表用于几个不直接涉及列表的技巧。
项目符号列表和编号列表各有五个预定义的编号样式。对于项目符号,它们被称为“列表”,而对于有序列表,它们被称为“编号”。这些样式作为示例很有用,并且具有与之对应的预定义段落样式,可以分配给它们。然而,描述性名称,例如蓝色的小写字母,要方便得多。
三种类型的列表中的每一种在编号样式窗口中都至少有一个选项卡,您可以从中选择预定义的设计。此外,项目符号还有“图形”选项卡。但是,如果您想自定义样式,您主要关注的是“位置”和“选项”选项卡。“位置”选项卡包括所有类型的列表的类似设置。
但是,如果您想自定义列表,“选项”选项卡才是最重要的。其可用选项随您正在创建的列表类型而变化。
“位置”选项卡包含关于列表项如何在文本行上定位的选项。选项卡的选项对于单样式大纲编号尤其重要。但是,所有列表类型都可以使用“位置”选项卡上的选项
缩进:设置编号字段和行首之间的空格。如果样式使用大纲编号,请选中“相对”框以相对于层次结构中上一级别的行首设置缩进。基于 HTML,许多用户会自动从正文段落缩进列表。然而,习惯似乎是这种做法的唯一原因。通常没有理由为什么顶层列表应该有缩进。子列表可以缩进以显示它们与顶层列表的关系,但即使那样也并非总是必要的。通常,编号格式的变化就足够了。
到文本的间距:编号字段和文本开头之间的距离。如果不使用此选项,则当编号列表中的位数发生变化时(例如,在更改为两位数编号 10 时),文本的起始位置会发生偏移。此设置需要一些微调才能正确。间距太小看起来局促,但间距太大则会将项目符号或编号与列表项分离。
位置 -> 最小间距编号 -> 文本:设置数字和第一行中文本开头之间的最小距离。段落中的其他行要么与文本对齐,要么使用“到文本的间距”字段中的设置。如果使用此选项,则当列表中的位数发生变化时,文本的起始位置会发生偏移。
编号对齐方式:编号或项目符号在其字段中的定位方式。尽管此选项在复杂的布局中有些用途,尤其是在处理大数字时,但在大多数情况下,您可以将其保留为默认设置“左对齐”并忽略它。
如果您想快速创建编号列表,您可以从“编号样式”选项卡中选择样式。预定义的编号列表选择通常是您所需要的全部。对于任何不寻常的情况,请直接转到“选项”选项卡并使用这些设置
编号:设置编号格式。阿拉伯数字、大写和小写罗马数字和字母都可用。
之前/之后:设置数字之前和之后的字符。例如,在数字之前,您可能想要“章节”,而在数字之后,一个简单的句点或括号可能就足够了。
字符样式:用于格式化数字的字符样式。在简单的文档中,您可以使用默认的“编号符号”。但是,如果您使用格式不同的编号列表,则应为每种格式创建不同的字符样式。
起始于:编号列表应开始的数字。这也是当您选择“列表模式”工具栏上的“重新开始编号”按钮时,段落恢复到的数字。
您可以从“项目符号”选项卡中选择预定义的项目符号。如果您想要更精细的项目符号,您可以从“图形”选项卡中选择项目符号。这些项目符号与“工具”->“图库”->“项目符号”中找到的项目符号相同。“图形”选项卡上的项目符号最适合在线工作,但我建议您避免使用它们。正如一位朋友评论的那样,可用的选择“太 90 年代中期了”,以至于显得古怪。幸运的是,“选项”选项卡上提供了更有趣的工具。
如果您在“编号”字段中选择“项目符号”,则可以选择要使用的字符样式以及项目符号的特定字符。在普通字体中,您可以选择各种字符作为项目符号。但是,如果您将字符样式设置为 dingbat 字体集——一种其中字符被图片替换的字体——您可以更具创意。只需记住,如果您在另一台机器上打开文档,它需要具有相同的 dingbat 字体才能正确显示项目符号。
顺便说一句,如果您的文档可能在 MS Word 中打开,请将字符样式更改为 MS Word 可以访问的样式。默认的“项目符号”字符样式使用 StarSymbol 创建项目符号,并且通常 MS Word 无法访问。或者,您可能希望在 Windows 中使用 Adobe Type Manager 加载 StarSymbol。
您还可以通过在“编号”字段中选择“图形”或“链接图形”来创建项目符号样式。“选择图形”会将您选择的图形嵌入到文档中,而“链接图形”则引用单独的图形文件。选择哪一个取决于具体情况,但基本上,您应该选择“图形”以保持文档的自包含性,或选择“链接图形”以控制文件大小。
在这两种情况下,为项目符号选择图形都值得思考。在大多数情况下,图形将以相对较小的尺寸显示,因此过于复杂的图片是不合适的。同样,如果文档以黑白打印,则彩色图形的对比度可能会丢失。通常,您需要一个具有强烈颜色对比的简单图形。
在这两种情况下,选项也是相同的。选择图形后,您可以调整其显示宽度和高度,选中“保持比例”框以保持比例不变。您还可以使用“对齐方式”来更改图形在基线上的位置。在找到将图形显示为项目符号的最佳方式之前,请准备好进行一些实验。太大的图形可能会扭曲列表项中的行,而太小的图形可能不可见,因此根本不值得使用。
要创建大纲编号样式,请在“大纲”选项卡上选择预定义的格式之一。如果您只需要三到五个大纲级别,则预定义的格式之一可能就是您所需要的全部。但是,如果您需要更多,请直接转到“选项”选项卡。在那里,您的选择与编号样式相同。不同之处在于,您可以为每个大纲级别做出选择,从窗口左侧的列表中选择要处理的级别。如果需要,您还可以在“定位”选项卡中为每个大纲级别分别设置选项。
默认情况下,每个大纲级别都从“起始于”字段中设置的数字开始。但是,如果您希望编号从一个级别连续到另一个级别,则可以选择“所有级别”->“连续编号”代替。
作为单独定义每个大纲级别的替代方案,选择“1-10”作为级别并定义样式一次。然后,将其与新的段落样式关联,并使用段落样式的“条件”选项卡,使用现有的段落样式(例如“标题 1-10”)格式化每个大纲级别。这种替代方案通常比单独格式化每个大纲级别要快得多。
无论您如何应用编号样式,只要您开始列表,Writer 就会切换到列表模式。列表模式以其自身的工具栏为标志,该工具栏从“对象”工具栏右侧的蓝色箭头滑出。如果您在表格中放置列表,此工具可能会丢失,表格有其自身的工具栏,但请继续单击蓝色箭头,您会找到它。
列表模式的工具栏包含您管理列表所需的功能。工具栏上的许多按钮用于单样式大纲编号。这些工具类似于导航器上标题的工具,允许您更改当前段落的级别并重新定位它。坦率地说,尽管如此,它们在工具栏上的组织并不那么好。此外,使用 Tab 键下降大纲级别和 Shift+Tab 键上升级别通常更容易管理大纲编号。
在散布在大纲编号按钮之间的是三个基本按钮
编号开/关(从左侧起的第一个按钮):完全关闭编号。如果您正在使用附加到段落样式的编号样式,则不需要此按钮。相反,将段落样式更改为不使用编号的样式。
插入未编号的条目(从左侧起的第五个按钮):仅针对当前段落关闭编号。当前段落的开头与其他列表项的文本对齐。此工具消除了创建从属于编号段落样式但不带编号的段落样式的必要性。
重新开始编号(从右侧起的第二个按钮):将当前段落重置为编号序列的开头。通常,开头为 1,但您可以在“选项”选项卡上将编号样式设置为从任何点开始。
有了这些按钮,您就可以处理您想要创建的任何列表。
大纲编号可以用于列表以外的其他用途。带有图形的项目符号样式可以用作任何类型的重复图形,例如技术文档中的“警告”。图形可以放置在文本旁边或文本上方的单独段落中。但是,如果将其放置在单独的段落中,请在其后留一个空格。否则,Writer 会将该段落检测为空白,并且会无济于事地删除该图形。编号样式也可以用作自动图文集的一种替代方案。在“选项”选项卡上将“编号”设置为“无”,并在“之前”和“之后”字段中的每个字段中输入最多 50 个字符的文本。与重复图形一样,每次使用分配了自动图文集的段落样式时,都需要添加一个空格。
有时,您可能会注意到 OpenOffice.org 在处理列表时出现短暂的停顿。一个特别常见的现象似乎发生在从一个列表样式更改为另一个列表样式时。但是,这些停顿总是在按两三次回车键后自行纠正。在最坏的情况下,应用另一种样式然后重新应用编号样式可以纠正任何问题。更常见的是,列表是无故障的。
这种稳健性是 Writer 相对于 MS Word 的主要优势之一,如果您执行这些任务中的任何一项,MS Word 的列表不可避免地会变得一团糟。实际上,在 MS Word 中克服这些问题的方法是忘记自动列表,并手动将项目符号和编号放在字段中。然而,使用 OpenOffice.org Writer,您可以同时拥有自动列表的便利性和字段的稳定性。如果您像我一样是列表狂热者,您会惊讶于由于这一单一差异而节省的时间。
Bruce Byfield 曾是 Stormix Technologies 和 Progeny Linux Systems 的经理,以及 Maximum Linux 的特约编辑。在离开办公桌后,他听朋克民谣音乐,饲养鹦鹉,并出于自愿跑很长、痛苦的距离。他目前正在撰写一本关于 OpenOffice.org 的书。