如何用 LaTeX 写一本书?

如何用 LaTeX 写一本书?

我希望将我的几篇博客文章系列转换成 PDF 电子书,但我以前从未使用过 LaTeX 来创作书籍。

例如,我想把我的系列文章改进并整理成一本书。

我可能会从我找到的这本指南开始 -http://www.math.mun.ca/~edgar/thesis.html但这只是一个小模板。还有其他提示、技巧和建议吗?

答案1

我认为你应该尝试使用记事本或者回忆录文档类。它们是为这种工作而设计的。在我看来,Memoir 有更好的文档,因此您可能会发现按照您想要的方式配置它更容易。

还有记忆设计,它曾经是回忆录记录的一部分。

答案2

如果你还没有掌握 TeX 的使用习惯,我建议你scrbook立即使用 Koma-Script 来代替该book课程。

另外,您可能希望对示例进行语法突出显示。我建议使用minted这个,因为它非常灵活和强大。

答案3

从评论来看,

安德鲁,我想我要将文本复制/粘贴到 Latex 文件中。然后重新格式化,这样它看起来才好看。 – Peteris Krumins

对于专注于编程的博客来说,将内容从 CMS 剪切并粘贴到 LaTeX 文本文件中绝对是异端邪说,也是最大的编程罪过!

TeX 不仅仅是一个排版系统。它是一种成熟的编程语言,并且是图灵完备的。虽然乍一看,为排版这样的任务使用图灵完备的编程语言似乎有些疯狂,但随着你对排版系统需求的深入研究,你会发现这很有意义。

除了 TeX 和 80 年代开发的宏集合 LaTeX 之外,20 世纪 70 年代实现的其他任何软件都无法在其领域中保持绝对且毫无疑问的主导地位。Knuth 开发的排版算法和文本布局的胶合和框模型绝对是天才之作。这是使用极其简单的模型解决极其复杂问题的最杰出的例子之一。它很漂亮,现在您可以以略有不同且有障碍的方式使用它在浏览器中显示内容。这是 TeX 令人惊叹、光荣、辉煌辉煌的一部分。

欢迎加入我们的社区,学习一些 TeX/LaTeX 编程技能,并使用您熟悉的任何语言从数据库中获取内容并自动生成 LaTeX 内容。对于具有您这种计算机技能的人来说,这应该不会超过两个周末。

以下是一些可供启发的代码:

\documentclass{article}
\long\def\aPieceOfCode{%
  This is a Piece of code that I need to type out in a number of ways.
  First pick the contents from the CMS and store it in macro. Then call them through your typesetter macros and hey it can even display maths \formula\ without the use of JavaScript!
}
\def\formula{$a=b^2+23 $}
\def\displayMyCode#1{#1}

\begin{document}
\displayMyCode{\aPieceOfCode}
\end{document}

相关内容