我正忙着写一本书,我正在使用MS Office来写这本书。但是,doc文件是二进制文件,因此使用适当的版本控制进入subversion非常痛苦。那么,是否有一些应用程序或某些其他建议(文本文件除外)我可以用来以纯文本格式书写,但可以显示为带有图像和图形等的真实书籍。也许某种“作者”标记链接到图像等。最好是一个程序,可以自动创建目录,拼写检查等,但将允许以纯文本格式?
答案 0 :(得分:9)
第一版的C#in Depth是用Word编写的,存储在Subversion中没有任何问题 - 而且Word有一个合理的内置差异,Subversion将使用它来比较修订。诚然,合并变更并不是那么有趣 - 但如果你是唯一的作者,它就可以了。 (Groovy in Action的第一版也是使用Word / Subversion完成的,但我们取出了锁以防止并发编辑。)
第二版是用DocBook的一部分编写的,到目前为止似乎运作良好。使用XMLmind XML Editor我可以看到大致它的样子,我有一个PDF生成器来获得更准确的视图。
我不能说我自己也是基于TeX格式的忠实粉丝 - 我在一本使用LaTeX的书上做了一些工作,而且很尴尬。它在许多方面可能“更纯粹”,但它更难以合作。
重要的一点是:问问您的出版商,假设您有出版商。他们几乎肯定有一些他们可以使用的格式,但你真的不想强迫他们管理他们不习惯的东西。生产过程非常痛苦(特别是索引 - urgh),而不会给混合物带来任何额外的困难。找出他们处理得好的东西,并尝试适应自己。
答案 1 :(得分:5)
看看LaTeX。它非常称职,特别是对于大型项目。
在内部,我们使用自定义版本的HTML(自定义标签)进行转换:
自定义HTML - >常规HTML - > PDF(使用HTMLDOC Site 1 Site 2)
然后将其打印成书。 HTMLDOC并不完美,但它确实有效。
答案 2 :(得分:2)
我非常喜欢docbook。您可以创作您的书并将其显示为pdf,html或其他任何内容(如果您有xslt: - )。
答案 3 :(得分:1)
我可以保证推荐LaTeX,如果你真的需要一些输出结果的图形表示,也可以建议Lyx编辑器。
答案 4 :(得分:0)
LaTeX浮现在脑海中,但它可能不是你想要的。
答案 5 :(得分:0)
您可以使用像Dreamweaver这样的WYSIWYG网页编辑器,它可以为您提供简单的格式化,目录,图像等基本控件,但是后端正在编写简单的html,即版本控制非常好。
比LaTeX更容易学习,尽管LaTeX更强大。
答案 6 :(得分:0)
LaTeX很好,您可以尝试LyX轻松制作LaTeX文档。