17

前段时间,在阅读这篇文章时,我发现了一张漂亮的图片和指向一本名为“思考”的更好的书的指针。令我惊讶的是,这本书的 LaTeX 源代码已经可以下载了,其中包括:

%% There's no bold typewriter in Computer Modern.
%% Emulate with printing several times, slightly moving

\newdimen\poormove
\poormove0.0666pt
\newcommand{\poorbf}[1]{%
\llap{\hbox to \poormove{#1\hss}}%
\raise\poormove\rlap{#1\hss}%
\lower\poormove\rlap{#1\hss}%
\rlap{\hbox to \poormove{\hss}\hbox{#1}}%
#1}

%\let\poorbf=\textbf
\renewcommand{\poorbf}[1]{{\fontencoding{OT1}\fontfamily{cmtt}\fontseries{b}\selectfont#1}}

它可以模拟没有它的字体的粗体笔触。自从阅读之后,我不知道\llap等等,但现在我可以使用它们来定义框等。

所以,我的问题是双重的:

  1. 您是否知道一些网站显示在有用的食谱方面相对高级地使用 TeX/LaTeX,以及
  2. 你知道有哪些书提供了他们的 TeX/LaTeX 源代码来检查和学习(并且值得这样做。)?
4

5 回答 5

20

TeX 有两本综合参考指南/食谱书:

  • TeX by Victor Eijkhout的主题
  • 不耐烦的 TeX由 Paul Abrahams、Kathryn Hargreaves 和 Karl Berry

在这两种情况下,资源也是可用的。

正如 lindelof 所提到的,TeXBook 也是可用的,尽管它的形式阻止了编译(Knuth 希望人们查看源代码以获取灵感,但不要随意复制这本书):

在 LaTeX 方面,从编程的角度来看,资源更加稀缺。我所知道的最好的免费参考是

当然也有

但这并没有涵盖这么多的编程“东西”。LaTeX 源代码本身包含一些有用的信息,但文档的质量从优秀到部分不存在;这应该在您的发行版中可用texdoc source2e

其他大型 LaTeX 包显然有其可用文档的源代码;一个值得注意的例子是回忆录类:


我敢肯定还有更多书籍及其来源可用;这些只是第一个想到的碰巧也可以使用 TeX 和/或 LaTeX 的。

于 2009-03-05T10:36:48.263 回答
6

信不信由你,但TeXbook的源代码实际上是可以免费下载的:

TeXbook源代码包

于 2009-03-05T10:16:07.533 回答
1

不是我推荐它(除非你有很多时间和咖啡因),但我从阅读 latex.ltx 文件中学到了很多东西。我不仅学到了很多关于 LaTeX 的知识,当然也学到了关于 TeX 的知识。虽然这是一个沉重的阅读,我建议先阅读一本关于 TeX 的书,然后再深入研究 latex.ltx 文件。

我想知道“可选”参数实际上是如何工作的,阅读 latex.ltx 文件真的帮助我理解了。

于 2009-03-05T10:48:12.123 回答
1

另一本绝对适合您问题的第 2 部分的书是TeX.SX成员 Nicola Talbot的LaTeX for Complete Novices

发布在 TeX.SX 上的这个后面的问题也与第 2 部分相关,值得一读。

于 2015-04-11T11:06:42.040 回答
0

我发现 Allen B. Downey 的这本书看起来非常好:计算建模和复杂性科学

于 2010-04-18T15:48:28.120 回答