用于写书的 LaTeX 技术和模板

用于写书的 LaTeX 技术和模板

我即将用 LaTeX 写几本书。我相当习惯使用 Sweave 和 R 制作小型 LaTeX 文章,但我从未用 LaTeX 写过书,也不熟悉写书的 LaTeX 实践标准。

此外,虽然我对如何构建如此大的文档有一些想法,但我自己并没有用 LaTeX 写过书,所以我不知道从长远来看什么可行,什么不可行。

我正在写的书有:

  • 这本书包含很多图表和代码(使用 R 语言),以及一些表格。我将使用 Sweave 来处理它。
  • 这本书有很多文字和一些图片。我会引用一些段落和不少诗歌。一整节/一章可能都是诗歌。

以下是我的问题(如能提供示例/参考资料,我将不胜感激):

  1. 使用 LaTeX 编写书籍时应遵循哪些技巧/最佳实践?通常有哪些软件包很有用?
  2. 我可以/应该使用 LaTeX 中的哪些包来排版诗歌?
  3. Sweave 已经足够好,可以包含 R 代码,但我希望它看起来更专业。我已经看到并使用了listings,虽然我仍然没有一组看起来足够花哨的选项,但我猜想只要listings进行足够的调整就可以了。我错过了什么吗?我应该listings与其他包一起使用吗?您有好的listings模板可以分享吗?
  4. 有没有适合写书的模板?或者专门用于使用 LaTeX 写书的在线资源?

答案1

有关使用 LaTeX 进行书籍设计的一般介绍,请查看关于书籍设计的几点说明作者:Peter Wilson。显然,对于一本书应该如何设计,没有单一的“正确”答案。如果您在选择设计方面有相当大的自由度,就像您的问题所暗示的那样,您可以先仔细查看一些书籍的布局——无论它们是否与您打算出版的书籍属于同一领域——然后决定您喜欢(或不喜欢)这些书籍整体设计的哪些部分。

标准中应该包括

  • 页面的大小和比例——以及页面内的文本块的大小和比例?
  • 是否有包含补充说明、标注等的(宽)页边距?
  • 是否使用运行标题?
  • 章节标题的布局(章、节、小节等)
  • 字体和字体大小?
  • 使用颜色(包括“粗体”,即比普通文本字体更黑)?
  • 使用盒子和其他视觉吸引力的技术?
  • 纸张的质量(有光泽还是无光泽;摸起来光滑还是粗糙)?
  • 如果该书以电子版形式提供:有任何材料的超链接吗?

等等...玩得开心!

答案2

既然您提到了 R,我建议您使用该knitr软件包而不是 Sweave。您可以访问软件包网站了解更多信息:http://yihui.name/knitr它比 Sweave 更加灵活和可定制。例如,您只需调用render_listings()即可切换到listings包(例如http://yihui.name/knitr/demo/listings/)。最近我也开始考虑写一本书:https://github.com/yihui/knitr-book基本的草图就在那里,我使用 markdown 而不是 LaTeX 来编写,因为前者更容易编写;pandoc如果我愿意,我可以稍后将 markdown 文件转换为 LaTeX。我完成了针织书使用knitr和 LyX。

答案3

我提前为这不是一个很好的答案而道歉 - 但正如 NN 在他的评论中提到的那样,如果你分别提出每个问题,你会得到更好的答复。

  1. 4. 我也是 LaTeX 的初学者,但我一直在使用memoir班级写书,它非常有用。它内置了对章节标题、页眉和页脚、索引等的支持。

  2. 你可能会发现本文有帮助的。

相关内容