【发布时间】:2009-08-13 06:11:39
【问题描述】:
我正忙着写一本书,我正在使用 MS Office 来写这本书。但是,doc 文件是二进制文件,因此使用适当的版本控制进行 subversion 是一件非常痛苦的事情。那么,是否有某种应用程序或其他一些建议(文本文件除外)可以用来以纯文本格式写书,但可以显示为带有图像和图表等的真实书。也许某种链接到图像等的“作者”标记。最好是一个可以自动创建目录、拼写检查等但允许以纯文本格式格式化的程序?
【问题讨论】:
我正忙着写一本书,我正在使用 MS Office 来写这本书。但是,doc 文件是二进制文件,因此使用适当的版本控制进行 subversion 是一件非常痛苦的事情。那么,是否有某种应用程序或其他一些建议(文本文件除外)可以用来以纯文本格式写书,但可以显示为带有图像和图表等的真实书。也许某种链接到图像等的“作者”标记。最好是一个可以自动创建目录、拼写检查等但允许以纯文本格式格式化的程序?
【问题讨论】:
深度 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 文档。
【讨论】: