发布工具链

Mar*_*rpa 10 xslt emacs latex publishing

我有一个书项目,我想早点开始.这将遵循类似敏捷的发布工作流程,即:早期和经常发布.它本来是由我自我发布的,我并不是真的想用纸张发表它,即使我们从来不知道.

如果我不是一个极客,我可能已经开始使用Word或任何其他WYSIWYG工具编写,只是导出为PDF.但是,我们知道它不是最好的解决方案,而emacs规则我的文本编辑生活,因此,输出格式应该尽可能简单并且基于文本.

我考虑过以下几种选择:

  • 只需使用orgmode并导出为PDF(orgmode本机具有此功能)

  • 使用降价模式并导出为PDF(markdown-> LaTeX-> PDF不难设置);

  • 使用与@ Pragmatic Progammers所做的类似的东西:XML + XSLT + LaTeX.更复杂,但更多的控制风格.

  • 编辑:有人告诉我他使用了Textile + Adob​​e In Design和XTags插件的组合.虽然不确定它们是如何粘在一起的,但还是要做一些研究.

还有其他想法/参考吗?

我想尽快开始写作.事实上,我已经在组织格式的文件中有一个草稿.但是,我确实想拥有并使用LaTex的全部功能,以我想要的方式格式化它,让它看起来很棒:)

提前致谢,

马塞洛.

Mic*_*ica 5

我最近对此进行了一些研究,因为我计划很快开始自己的小型印刷机.

这真的取决于你想要的最终输出(PDF,HTML,其他?),以及这本书的内容.

Org模式很棒,因为我确定你知道,因为它会像你一样扩展.我经常在org模式下编写我的大纲,然后在我准备开始写作时填写正文.

如果它是散文,你只需要一些简单的划分(章节和章节,而不是其他),组织模式 - >乳胶应该没问题.然后你也有可能组织模式 - > html

如果你需要数学,你可以在组织模式文件中写下数学.

如果它真的是技术信息,docbook可能很好(emacs + nxml),然后是dockbook 4.5 - > jade - > jadetex - > pdf.

我会远离docbook 5,因为它使用FOP生成PDF,排版确实不如乳胶.

BOTTOM LINE:如果你想要PDF,请使用org - > latex,阻力最小的路径;) - 无论你做什么,首先要专注于书的内容,并担心它的外观.

为什么不发表论文呢?你看过lulu.com吗?我最近用乳胶格式化了一本书,将pdf上传到lulu,让它们打印出来.质量非常好,绝对值得一看.如果你有兴趣的话,我在家里有很多关于出版的书签.


Jos*_*ith 1

如果您真的只想在线进行,我建议您使用组织模式并停留在 HTML 中。然后你可以使用 CSS 来设置你想要的样式。

话虽这么说,如果您确实想将技术内容输出为 PDF,我强烈建议使用 Docbook (www.docbook.org)。它就是为此而设计的,它与 Emacs 配合得很好。