使用TeX/LaTeX制作的书籍源代码,用于学习IT技术。

17

不久前,读这篇文章时,我发现了一张很好的图片和一个更好的书籍《Thinking Forth》的指引。令我惊讶的是,这本书的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
Stack Overflow 应该支持 LaTeX 作为语法高亮的一种类别。 - Robert Massaioli
5个回答

20

有两本关于TeX的全面参考指南/配方书:

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

正如lindelof所提到的那样,TeXBook也是可用的,尽管以一种防止编译的形式呈现(Knuth希望人们查看源代码以获得启示,但不自由地再版):

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

当然还有:

但是这并没有涵盖太多的编程"内容"。 LaTeX本身的源代码包含一些有用的信息,但是文档的质量在各个部分范围内从优秀到不存在不等;这应该在你的发行版中使用 texdoc source2e可用。

其他大型的LaTeX包显然也有他们的文档源代码可用;一个著名的例子是memoir类:


我相信还有许多开源书籍;这些只是我能想到的第一批书籍,它们也可以使用TeX或LaTeX。


6

谢谢,Lindelof,好链接!我知道它,但有点难读,我更倾向于使用LaTeX而不是TeX。 - Diego Sevilla

1

1

虽然我不建议这样做(除非你有很多时间和咖啡因可以浪费),但我从阅读latex.ltx文件中学到了很多。我不仅学到了关于LaTeX的知识,还学到了关于TeX的知识。不过它是一本沉重的读物,我建议在深入研究latex.ltx文件之前先阅读一本关于TeX的书籍。

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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接