打破文字处理器曲线

作者:Bruce Byfield

文章自最初发布以来已更新。

有时,使用免费的生产力软件似乎需要在理念和功能之间做出权衡。 也许这种印象是一种偏见,它仍然停留在在我成为自由软件支持者之前的日子里。 或者,也许这是因为许多项目都以提供现有专有软件的替代品为框架。 不管是什么原因,我使用 OpenOffice.org Writer 几周后才意识到我正在看一些不寻常的东西。 显然,OpenOffice.org 是社区对 MS Office 的回应,但它不仅仅是主流评论家经常称之为的克隆。 OpenOffice.org Writer 不仅可以与 MS Word 正面交锋九个回合,而且还赢得了这场战斗。 好的,它是在技术判定上而不是击倒中获胜,但这场胜利仍然值得欢呼。

当您第一次切换到 Writer 时,这种 Writer 击败 Words 的说法可能很难接受。 这不足为奇; 您太忙于学习新菜单,以至于无法超越一切都只是半熟悉的事实。 而且,如果您是一位不成熟的用户,尚未学会(借用 Robin Williams 的书名)PC 不是打字机,您可能永远不会注意到。 然而,如果您是一位高级用户,对于他们来说,样式、结构化文本和长文档都是文字处理的一部分,那么这种说法很快就会变得不证自明。

请理解,我在这里不是在谈论功能。 诚然,仅凭其 PDF 和 Docbook 导出过滤器,Writer 1.1 版就让 MS Word 望尘莫及。 然而,功能是一场军备竞赛,其中优势很少能持续超过一个版本。 当我说 Writer 是一款卓越的软件时,我指的是基本功能,即日常功能,如果不大量重写代码就无法改进的功能。

不相信我? 考虑一下:与 MS Word 不同,Ooo Writer 是围绕样式构建的。 样式是面向对象编程中继承的文字处理器等效物,它允许用户定义一次特征,然后根据需要应用它们。 MS Word 通过从菜单和任务栏提供段落和字符样式来提供有限的功能,但 Ooo Writer 贯彻了这一概念。 在 MS Word 中,编辑样式就像在马里亚纳海沟中钻探石油:当您完成菜单的下降时,您会下降得如此之深,以至于您可能会因为试图记住您开始做什么而患上潜水病。 相比之下,Ooo 提供了一个名为“样式师”的浮动调色板。 Stylist 可以重新定位在屏幕上的任何位置,不仅使样式的应用更加方便,而且使样式的编辑和创建只需单击鼠标右键即可完成。 它还提供比 MS Word 更多的过滤器来查看样式,从而使样式更容易找到。

此外,虽然 MS Word 仅限于段落和字符样式,但 Ooo 还拥有页面、图形和对象框架以及列表的样式。 它甚至允许创建表格样式,尽管它们在样式师中不可用。 通过将样式扩展到这些领域,Ooo 实现了 MS Word 用户只能梦想达到的设计水平。 虽然几乎不是桌面出版商,但 Writer 比 MS Word 更接近桌面出版商。 事实上,专有的长文档处理程序 Adobe FrameMaker 比 MS Word 更适合与 Writer 进行比较。

然而,在某些地方,Ooo Writer 的优势更加微妙。 大部分时间,优势不在于 Writer 具有 MS Word 缺乏的功能; 而在于 Writer 中的功能可以工作,而 MS Word 中等效的功能却不能工作。 例如,在 MS Word 中,自动编号几乎在任何情况下都会损坏。 您是否在重新排列编号的点? 将编号段落与未编号段落混合? 混合两种不同的编号样式,也许带有项目符号? 在所有这些情况下,您很可能会发现自己身处 MS Word 的痛苦世界中。 编号系统很快变得一团糟。 它们也有一个讨厌的习惯,即在您认为自己已修复它们之后立即恢复到损坏状态。 解决方法是使用字段进行编号,然后创建一些宏来半自动化该过程。 然而,这种解决方法需要时间来设置,并且使用起来很笨拙。 它也鲜为人知; 当我在以 MS 为中心的客户现场工作时,我每月会被问到四五次如何解决这个问题。

Writer 展示了一些花哨的步法,通过自动将所有数字和项目符号放在字段中来避开这个问题。 结果是? 自动编号在 Writer 中不会中断。 您可以根据需要多次编辑编号列表,而不会出现任何问题。 有一两次,我发现 Writer 绊倒了,但它很快就自行纠正了。

主文档功能的情况类似。 在 Ooo Writer 和 MS Word 中,主文档功能都应该使您能够将短文档合并为一个长文档。 您可以使用短文档,享受更快的加载和更新时间,并将主文档用作工作文件的目录。 对于任何编写超过 50 页文档的人来说,此功能都可以为效率创造奇迹。

MS Word 中唯一的问题是,主文档功能至少自 6.0 版以来就已损坏 - 超过八年了。 它远非帮助认真的作者,实际上往往会崩溃并损坏组件文件。 专家用户通过痛苦的经验(他们自己或其他人的经验)了解到,应避免在 MS Word 中使用主文档,除非是非常有限的用途,这在很大程度上破坏了拥有该功能的初衷。 同样,该功能在 Ooo Writer 中可以正常工作,简单明了。 在早期版本中,我曾一两次遇到 Writer 的主文档功能崩溃,但从未损坏任何组件文件。 在 Ooo 的最近两个版本中,我从未遇到过崩溃。

但不要只听我的。 这两个问题在 MS Word 用户中都臭名昭著。 如果您查看这里这里,您可以找到对这些问题的完整记录和解释。 在阅读时,请记住这些文章是由以高级水平使用 MS Word 并希望从中获得更好性能的人员撰写的。 然后,请退后一步,思考一下这些人为了让 MS Word 勉强像它应该的那样工作所付出的英勇努力。 那么,您也许就会明白,对于一位认真的作家来说,仅仅是 Writer 可以工作是多么奢侈的事情。

我可以提供许多其他原因来说明为什么我认为 Ooo Writer 是一款卓越的软件。 例如,我可以提及更小的文件大小、其真正的文本框架(严肃设计必备)、数据库连接性或我可以轻松关闭烦人的自动功能并让它们保持关闭状态的方式。 事实上,随着 Ooo 1.1 的发布,MS Word 唯一拥有的优势是语法检查器,但这是一种喜忧参半的祝福。 如果您尚未精通一门语言,语法检查器的权威性可能会诱使您犯错误,其纠正错误的频率与纠正错误的频率相同。

但所有这些点都是次要的。 重要的是,Ooo Writer 使我能够高效地工作,而不会 постоянно 意识到该软件的存在——这是我在超过 20 年的文字处理工作中对任何其他文字处理器都无法做出的评价。 在我看来,Ooo Writer 不是任何东西的替代品。 它是我的首选软件。

Bruce Byfield 曾任 Stormix Technologies 的产品经理和 Progeny Linux Systems 的营销和传播总监。 作为一名兼职技术作家,他曾多次被迫在 MS Word 中工作,以至于他正在考虑要求国际特赦组织进行调查。

电子邮件:bbyfield@axionet.com

加载 Disqus 评论