3.2. 关于本书
Appendix: Colophon
我在创作本书时使用的几乎所有软件都是 FLOSS.
本书诞生
在本书的第一稿中,我使用了 Red Hat 9.0 Linux 作为我配置的基础,在第六稿中,我使用 Fedora Core 3 Linux 作为我配置的基础。
最初,我使用 KWord 来编写这本书(正如 历史课程中所述)。
成长时期
后来,我使用 Kate 转换到 DocBook XML ,但我发现它太繁琐了。 因此,我转换到 OpenOffice ,它在格式化和 PDF 生成时提供的控制非常出色,但它从文档中产生了非常草率的 HTML 。
最后,我发现了 XEmacs 并且在确定这种格式是长期解决方案之后,我在 DocBook XML 中重新编写了这本书。
在第六稿中,我决定使用 Quanta+ 进行所有的编辑, 使用 Fedora Core 3 Linux 附带的标准 XSL 样式表。 但是,我还编写了一个 CSS 文档来为 HTML 页面提供颜色和样式。 我当然也用 Python 编写了一个粗略的词法分析器,它自动为所有列出的程序提供语法高亮。
对于第七稿,我使用 MediaWiki 作为我的基础配置。 我以前在网上编写的所有内容,读者都可以直接在维基网站上阅读/编辑/讨论,但最后我花了更多时间来打击垃圾邮件而不是写作。
对于第八稿,我使用了 Vim , Pandoc 和 Mac OS X 。
对于第九稿,我改用 AsciiDoc 格式并使用 Emacs 24.3 , tomorrow 主题, Fira Mono 字体和 adoc-mode 来写作。
现在
2016年:我厌倦了 AsciiDoctor 中的几个小的渲染问题,比如 C/C ++
中的 ++
会消失,并且这些小事情很难追踪。 另外,由于复杂的 Asciidoc 格式,我变得不愿意编辑文本。
对于第十稿,我转而使用 Spacemacs 编辑器以 Markdown + GitBook 的格式编写。
关于作者
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。