编写技术书籍时,先构建结构然后再布局,可以吗?

编写技术书籍时,先构建结构然后再布局,可以吗?

我想写一本技术书籍,最终要在Lulu.com 上出版,所以我必须遵守有关页面大小和布局的某些严格规则。

我目前正在寻找一种方法,先专注于写作,然后再进行布局。本质上,我想做一些基本的格式化,如“标题”、“段落”、“代码”、“粗体”、“图像”,但暂时不用担心页面的概念。

完成内容后,我想通过添加分页符、自动生成的目录、页面布局(边距、装订线、页面大小等)来布局内容。我还想要所有书籍都遵循的标准格式(任何书籍的前几个样板页),因此可重复使用的模板会派上用场。

本质上这通常是 Microsoft Word 的领域,只是 Word 不太可靠,而且喜欢随机破坏东西。另外,我想要 PDF 输出。

我以前从未使用过 TeX,但它的布局功能非常出色,我只是想知道它是否适合我的需求?获取结构化内容,对其进行格式化,对内容进行修改而不必进行大量重新布局,输出 PDF(PDF 1.3 标准,嵌入字体)?

或者我最好使用像 DocBook XML 或 -gulp- Microsoft Word 之类的东西?

答案1

我认为 (La)TeX 非常适合您提到的目的。它非常灵活,因为您可以遵循一种非常基本的方法来排版简单元素(您提到了段落和图片),并在稍后阶段调整布局(目录、边距、库存尺寸)。后者通常是通过在文档前言中添加包来丰富文档内容来实现的。

也许,作为选择 (La)TeX 而不是其他替代方案的开始,你可以阅读CTAN:什么是 TeX、LaTeX 及其朋友?条目。您将在其中看到“使用 TeX 的最常见原因”,[可能] 分为四个方面:输出质量卓越工程自由, 和受欢迎程度“”。

即使你最终的输出没有数学,输出和布局(在我看来以及你的看法)也是“传奇”。也许,只是为了让你开始看看什么是可能的,考虑阅读memoir文档类通过阅读文档。其他人肯定会建议其他风格和风格,并赞扬其跨多个平台的灵活性。memoir还提供了足够的功能来塑造页面大小和布局,以“遵守某些严格的[发布]规则”。但是,通过该软件包还存在其他选项geometry。请考虑阅读包装文档- 它提供了丰富的方法来配置您的纸张、修剪边距、文本块、页眉、页脚等。

从最基本的角度来看,您的文档将具有以下结构:

\documentclass{book}% or \documentclass{memoir}
%<preamble filled with packages and other goodies>
\begin{document}
%<your future lulu.com masterpiece>
\end{document}

和任何事情一样,你必须习惯 (La)TeX 的工作方式,就像你最初在 MS Word 中摆弄排版一样。但是有很多资源可以提供帮助(从此问答comp.text.tex论坛,到氯化三乙胺)。此外,作为对未来可能性的尝试,请考虑查看TeX 展示

答案2

有充分的理由期待您在出版计划中的书籍时能够使用 LaTeX 取得巨大成功。专注于内容当然始终是一种极好的策略。在撰写各个章节时,请尝试将内容决策与内容格式决策区分开来。话虽如此,我想知道您是否应该留出一些时间(最好是在流程的早期阶段)来确定一些关键参数,例如页面上文本块的大小(高度和宽度);如果没有这些信息,几乎不可能至少大致了解表格和图形中的材料应该如何组织。举个例子:文本块的宽度是 3 英寸还是 5 英寸,高度是 6 英寸还是 8 英寸,这将对表格的设计产生巨大影响,因此,尽早确定这些细节非常重要,否则您将在以后花费大量时间修改这些材料,以使它们更适合页面。

我曾经负责组织和编辑一本会议论文集,很幸运能与我们内部的书籍设计师会面几次。她给了我很大的自由来决定页面的大小和页面上的文本块,但她还是让我尽早做出这些决定。在排版整个卷的过程中,不得不尽早考虑这些和其他参数,这是一种令人惊叹、大开眼界的体验。例如,它迫使我在安排书中各个章节(由不同作者提供)的表格材料时保持一致的方法。

就你的情况而言,一些决定(例如页面大小)似乎已经做出,这很好,但其他关键决定可能需要很快做出。有关书籍设计的更多信息,我诚挚地推荐 Peter Wilson 撰写的文档“书籍设计的一些注释”,可在 CTAN 上找到http://www.ctan.org/tex-archive/info/memdesign/memdesign.pdf. 配套出版物《回忆录课》可从以下网址获取http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/memman.pdf,是文档类的用户指南memoir,它极大地方便了编写完整的、可打印的文档。虽然经验丰富的 LaTeX 专家可以手动组装所有包,这些包一起构成文档memoir类,但坚持使用 LaTeX 的基本“书籍”文档类,我看不出这样做的理由。

相关内容