3

我正忙着写一本书,我正在使用 MS Office 来写这本书。但是,doc 文件是二进制文件,因此使用适当的版本控制进行 subversion 是一件非常痛苦的事情。那么,是否有某种应用程序或其他一些建议(文本文件除外)可以用来以纯文本格式写一本书,但可以显示为带有图像和图表等的真实书。也许是某种链接到图像等的“作者”标记。最好是一个可以自动创建目录、拼写检查等的程序,但允许以纯文本格式格式化?

4

7 回答 7

9

深度 C# 的第一版是用 Word 编写的,并毫无问题地存储在 Subversion 中 - Word 有一个合理的内置差异,Subversion 将使用它,因此您可以比较修订版。诚然,合并更改并不那么有趣——但如果你是唯一的作者,它就可以正常工作。(Groovy in Action 的第一版也是用 Word/Subversion 完成的,但我们去掉了锁以防止并发编辑。)

第二版是用DocBook的一个子集编写的,目前看来运行良好。使用XMLmind XML Editor,我可以大致看到它的外观,并且我有一个 PDF 生成器来获得更准确的视图。

我不能说我自己是基于 TeX 的格式的忠实粉丝——我在一本使用 LaTeX 的书上做了一些工作,这很尴尬。它在许多方面可能更“纯粹”,但更难使用。

重要的一点:询问您的出版商,假设您有一个。他们几乎可以肯定有一些可以使用的格式,但你真的不想强迫他们管理他们不习惯的东西。生产过程本身就足够痛苦(尤其是索引 - 呃),而不会在混合中引入任何额外的困难。找出他们处理得好的东西,并尝试让自己适应它。

于 2009-08-13T06:16:55.043 回答
5

看看LaTeX。它非常称职,尤其是对于大型项目。

在内部,我们使用自定义版本的 HTML(自定义标签),它被转换:
自定义 HTML -> 常规 HTML -> PDF(使用 HTMLDOC站点 1 站点 2
然后将其打印为一本书。HTMLDOC 并不完美,但它确实有效。

于 2009-08-13T06:14:39.200 回答
2

我非常喜欢docbook。您可以创作您的书并将其显示为 pdf、html 或其他格式(如果您有 xslt:-)。

于 2009-08-13T06:19:10.297 回答
1

我可以保证 LaTeX 的推荐,如果你真的需要一些图形表示输出的样子,我也可以推荐 Lyx 编辑器。

于 2009-08-13T06:17:55.917 回答
0

LaTeX 浮现在脑海中,但它可能不是你想要的。

于 2009-08-13T06:14:28.967 回答
0

您可以使用像 Dreamweaver 这样的 WYSIWYG 网络编辑器,它可以为您提供简单的基本控制格式、目录、图像等,但这是在后端编写纯 html,subversion 可以很好地进行版本控制。

比 LaTeX 更容易学习,尽管 LaTeX 更强大。

于 2009-08-13T06:17:29.863 回答
0

LaTeX 很好,你可以尝试LyX轻松生成 LaTeX 文档。

于 2009-08-13T08:36:01.893 回答