OOo 墙外话:驯服自动更正
对于 OpenOffice.org Writer 的自动更正工具,很少有用户持中立态度——他们要么喜欢它,要么讨厌它。那些讨厌它的人往往是 GNU/Linux 的长期用户或高级文字处理功能的长期用户,他们重视对所做事情的控制。他们讨厌它也就不足为奇了。自动更正默认开启,它将 Writer 变成一个拥有自己想法的怪物,不断打断您的思路并进行您不想要的更改。但是,通过自定义,自动更正可以被驯服并变成有用的工具。而且,如果您真的想这样做,您可以完全关闭它。
自动更正可从“工具”菜单中获得,其应用方式取决于语言和选择的“自动格式化”选项。使用的语言是从“自动更正”窗口顶部的组合框中选择的。如果已使用“文件”>“向导”>“安装新词典”安装了语言的词典,则已包含一些自动更正条目。如果未包含任何条目,您可以添加自己的条目,但是如果您安装该语言的词典,这些条目将被覆盖。
“格式”>“自动格式化”设置自动更正选择的应用方式。默认设置为“键入时”。但是,如果您取消选择默认设置,则可以选择“应用”以使所有自动更正设置生效,或选择“应用并编辑更改”,以交互方式应用它们。这两个选项中的任何一个都可能足以驯服自动更正。
无论如何应用,您可以使用自动更正的主要目的是
增强拼写检查
可重用文本的类似宏的存储
自动单词完成
自动格式化
不幸的是,“自动更正”窗口的设计并没有像它们可能的那样清楚地向用户说明这些目的。但是,通过在选项卡之间跳转,您很快就能了解如何以自己的方式使用自动更正。
“工具”>“自动更正”有两个选项卡用于增强拼写检查:“替换”和“选项”选项卡。“选项”选项卡启用“替换”选项卡,但在增强拼写检查中不起其他作用。
“替换”选项卡是一个常见拼写错误和正确拼写表。当选择“工具”>“自动更正”>“选项”>“使用替换表”时,它将打开。现有的替换表非常广泛,但是您可以通过在文档中突出显示正确的拼写,然后打开“自动更正”并在选项卡顶部的“替换”字段中输入拼写错误来添加自己的条目。在大多数情况下,您可能需要选中“仅文本”框,这是一个稍微隐晦的选项,它使替换采用其周围文本的格式。创建新条目后,选择“新建”按钮将其添加到表中。
您还可以从替换表中删除任何条目。条目必须一次删除一个,但是删除是另一种更好地控制自动更正功能的方式。
替换表的一个缺陷是它不区分大小写。这意味着,如果替换以大写字母开头的单词,则需要返回并插入大写字母。但是,至少在英语中,此缺陷通常造成的损害有限,特别是如果选中“选项”选项卡上的“每个句子的首字母大写”框。
您可以使用替换表的一种方式是作为可重用文本的存储,例如描述您公司的段落或您经常使用的特殊字符。(此方法的其他选项是“编辑”>“自动图文集”和“工具”>“宏”>“录制宏”,然后使用“工具”>“自定义”将宏分配给菜单,键盘快捷键或工具栏)。
在这两种情况下,将自动更正用作可重用文本存储的过程与将单词添加到替换表的过程相同。在文档中突出显示它,然后打开“工具”>“自动更正”。唯一的区别是在“替换”字段中,您可以在其中输入一个代码,以便在要插入可重用文本时键入该代码。例如,我使用“e1”来添加 é
如果要添加段落,一个缺点是它显示在单行上,并且您需要滚动。但是,如果自动更正对替换表接受的字符数有上限,则超过一百个单词。
此功能的作用很像“编辑”>“自动图文集”中的条目。您还可以使用“编辑”>“自动图文集”和“工具”>“宏”>“录制宏”,然后使用“工具”>“自定义”将宏分配给菜单,键盘快捷键或工具栏。但是,使用自动更正的替换表更快,并且同样方便。
单词完成是拼写检查的辅助工具。当您键入单词时,单词完成会提出有关如何完成单词的建议,就像大多数 Web 浏览器建议 URL 一样。默认情况下,建议以突出显示的文本形式出现在当前行上,但是您也可以将其设置为显示为提示,提示是带有黄色背景的鼠标悬停文本。
单词完成通过收集单词以添加到其词典的功能得到增强。默认情况下,列表保存在 OpenOffice.org 中,以供其他文档使用。但是,从“自动更正”的“单词完成”选项卡中,您可以将列表设置为仅应用于当前文档。您还可以通过设置要收集的单词的字符长度来保持列表大小可管理。您还可以设置列表的最大条目数。通常,您不希望单词的长度小于大约八个字符,否则您可能会冒着持续的建议打断您的打字的风险。
单词完成的另一个重要选项是“接受方式”字段。此字段设置您按下以接受单词完成的键。默认值为 Enter 键。但是,在许多情况下,按 Enter 键会开始一个新段落。为避免混淆,另一个选择可能更好。例如,当我启用自动更正时,我将其设置为使用 Tab 键。由于我痴迷于使用样式和表格,因此我很少在 Writer 中将 Tab 键用于其正常用途。因此,对我来说,这是一个不错的选择。
您可以通过在“自动更正”窗口的“例外”选项卡中的表中添加缩写来进一步控制单词完成。如果选择了“自动包含”选项,则缩写表中的条目不会生成完成建议。
当建议单词完成时,您有四个选择
忽略单词完成并继续键入。
按“接受方式”字段中设置的键接受单词。默认情况下,该键是 Enter 键。
选择 Ctrl+Tab 切换到下一个可能的单词完成。
选择 Ctrl+Shift+Tab 切换到上一个可能的单词完成。
在 RAM 低于 128MB 的机器上应避免使用单词完成,因为它会明显影响性能。同样,如果您是从硬拷贝输入的盲打打字员,您可能永远看不到建议。您不妨关闭它以节省内存。
自动更正的许多功能并不涉及拼写,而是涉及文档格式。这些功能在“自定义引号”和“选项”选项卡中列出。
“自定义引号”选项卡是 Writer 对键盘限制的笨拙解决方法。延续打字机的传统,现代键盘继续具有直引号键,但没有圆引号或真引号键。尽管此设置对于编码人员来说很方便,但对于那些希望其文档符合排版标准的人来说则不然。“自定义引号”选项卡上,您可以将单引号和双直引号都设置为替换为真引号。
出于某种原因,“选项”选项卡上存在一个类似的选项,称为“用真引号替换标准引号”。尽管我从未弄清楚此选项与“自定义引号”选项卡上的选项之间的关系,但我始终将它们全部启用在一起以避免任何麻烦。似乎有效。
在“选项”选项卡上,您可以设置其他格式化功能。大多数这些功能可以针对两种不同的情况启用:在修改现有文本时进行替换以及在键入时进行替换。在大多数情况下,您可能都希望启用这两者,即使只是为了避免记住哪个是哪个的麻烦。
与“自定义引号”选项卡上的选择一样,“选项”选项卡上的几个选择有助于增强文档的排版。例如,选择“替换破折号”会将连字符转换为 en 破折号。其他选项添加适当的分数,例如,将 1/2 替换为 1/2 或将序数词的后缀转换为上标,将 1st 替换为 1st。
“选项”选项卡上的其他选择是否有用主要取决于您的目的和偏好。URL 识别对于在线文档的作者可能有用,而硬拷贝的作者可能不希望 URL 自动带有下划线并着色为蓝色。同样,手动设置格式的用户可能会欣赏通过在字符的开头和结尾放置星号来以粗体格式化字符的功能。其他选项可能是使用星号创建项目符号列表或删除空白段落。相比之下,样式用户几乎不需要这些选项。
其他选项似乎价值可疑——至少对我而言如此。“每个句子的首字母大写”或“COrrect TWo INitial CApitals”选项可能看起来很有用。但是,在实践中,除非您在“例外”选项卡上维护“WOrds with TWo INitial CApitals”表,否则两者都可能不方便——而且这似乎比可能的节省时间更麻烦。至于替换自定义样式或合并短段落的选项,好吧,我只能说,如果我使用自定义样式或短段落,那是因为我想这样做,并且没有任何程序会告诉我不要这样做。但是,其他用户无疑会有不同的感受,并且会使用这些选项。
对于某些用户而言,自动更正很快成为必不可少的编辑工具。对于另一些用户而言,这会打断他们的思路并代表控制权的丧失。如果您属于第二阵营,则可以确保通过关闭自动更正来使其永远不会再困扰您
工具 > 自动更正 > 选项 > 使用替换表(和所有其他选项)
工具 > 自动更正 > 自定义引号 > 替换(两个框)
工具 > 自动更正 > 单词完成 > 启用单词完成和收集单词
格式 > 自动格式化 > 键入时(或任何其他选择)
但是,大多数用户可能会发现中间立场更有用。只需关闭替换表和单词完成功能,许多人就可以与自动更正共处。仔细选择其他选项也可能有助于您充分驯服自动更正,使其变得有用。
归根结底,如何使用自动更正是一个选择问题。默认情况下启用其所有功能可能会让人不知所措,但是通过稍作自定义,自动更正可以为几乎所有用户提供一些有用的功能。
Bruce Byfield 是一位计算机记者和课程设计师。他的文章定期出现在 Linux Journal 和 Newsforge 网站上。