有哪些单一来源出版工具和策略可用?

有哪些单一来源出版工具和策略可用?

我即将编写一份关于大型编程框架的 1000 页文档。目标是将该文档在线发布到网络平台,以便在线用户可以搜索并在线阅读。同时,文本必须以 PDF 格式公开供下载。同时,整个内容也需要印成一本印刷书籍(按需印刷,他们想要一个包含整本书的巨型 PDF 文件)。

PDF 文件:整个内容分为几个章节。每章都将作为独立的 PDF 电子书提供。最后,所有章节都将包含在一本大型印刷书中。

LaTeX 能做到这些吗?它能用于单源发布吗?还是我必须看看其他技术,比如 DocBook 等?

答案1

一些帮助文档应用程序可能会提供您所需的内容。“帮助和手册”是一款出色的程序,可能是所有程序中最好的,而且非常划算。它让您以多种格式发布文档项目,包括 html 和 pdf。

请参阅网页: http://helpandmanual.com

答案2

我估计,对于这么大的项目,你会将文档拆分为多个文件让事情变得易于管理?我会这样做,为所需的各种输出准备几个根级文档,这些文档仅包含以下内容:

\documentclass[options]{book}
\include{commonpreamble}
\begin{document}
\tableofcontents
\include{chapIntroduction}
\include{chapBasics}
\include{chapAdvancedStuff}
\end{document}

可下载的 pdf 可以包含类似的根文档,该文档仅包含单个章节文件,并\documentclass{}根据需要包含不同的选项。

至于如何将其制作成 HTML,我会考虑类似的东西这些。我自己没有做过,但看起来是可行的。

答案3

取决于你想对最终的 pdf 布局进行多少调整asciidoc也许值得一看。

它的输入文件是易于阅读的文本文件,因此您不仅可以将文档作为 pdf 或网页提供,还可以将其作为纯文本提供。它还能够生成 xml,可以使用自定义样式表将其呈现为多种输出格式,如 epub 或信息文件。

有一些例子在 asciidoc 主页上。

相关内容