我正忙着写一本书,我正在使用 MS Office 来写这本书。但是,doc 文件是二进制文件,因此使用适当的版本控制进行 subversion 是一件非常痛苦的事情。那么,是否有某种应用程序或其他一些建议(文本文件除外)可以用来以纯文本格式写一本书,但可以显示为带有图像和图表等的真实书。也许是某种链接到图像等的“作者”标记。最好是一个可以自动创建目录、拼写检查等的程序,但允许以纯文本格式格式化?
7 回答
深度 C# 的第一版是用 Word 编写的,并毫无问题地存储在 Subversion 中 - Word 有一个合理的内置差异,Subversion 将使用它,因此您可以比较修订版。诚然,合并更改并不那么有趣——但如果你是唯一的作者,它就可以正常工作。(Groovy in Action 的第一版也是用 Word/Subversion 完成的,但我们去掉了锁以防止并发编辑。)
第二版是用DocBook的一个子集编写的,目前看来运行良好。使用XMLmind XML Editor,我可以大致看到它的外观,并且我有一个 PDF 生成器来获得更准确的视图。
我不能说我自己是基于 TeX 的格式的忠实粉丝——我在一本使用 LaTeX 的书上做了一些工作,这很尴尬。它在许多方面可能更“纯粹”,但更难使用。
重要的一点:询问您的出版商,假设您有一个。他们几乎可以肯定有一些可以使用的格式,但你真的不想强迫他们管理他们不习惯的东西。生产过程本身就足够痛苦(尤其是索引 - 呃),而不会在混合中引入任何额外的困难。找出他们处理得好的东西,并尝试让自己适应它。
我非常喜欢docbook。您可以创作您的书并将其显示为 pdf、html 或其他格式(如果您有 xslt:-)。
我可以保证 LaTeX 的推荐,如果你真的需要一些图形表示输出的样子,我也可以推荐 Lyx 编辑器。
LaTeX 浮现在脑海中,但它可能不是你想要的。
您可以使用像 Dreamweaver 这样的 WYSIWYG 网络编辑器,它可以为您提供简单的基本控制格式、目录、图像等,但这是在后端编写纯 html,subversion 可以很好地进行版本控制。
比 LaTeX 更容易学习,尽管 LaTeX 更强大。
LaTeX 很好,你可以尝试LyX轻松生成 LaTeX 文档。