用TeX/LaTeX制作的学习书籍源代码[关闭]
-
03-07-2019 - |
题
前段时间读书 这个条目 我发现了一张漂亮的图片和一本更好的书的指针,题为“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
等等,但现在我可以使用它们来定义框等。
所以,我的问题是双重的:
- 您是否知道有哪些网站显示 TeX/LaTeX 在有用配方方面的相对高级使用,以及
- 您是否知道任何提供 TeX/LaTeX 源代码以供检查和学习的书籍(并且值得这样做)?
解决方案
有两本全面的 TeX 参考指南/食谱书:
- TeX 按主题 作者:维克多·艾克胡特
- 为不耐烦的人准备的 TeX 作者:保罗·亚伯拉罕、凯瑟琳·哈格里夫斯和卡尔·贝里
在这两种情况下,来源也是可用的。
正如 lindelof 提到的,TeXBook 也是可用的,尽管其形式阻止了编译(Knuth 希望人们查看源代码以获取灵感,但不要随意复制这本书):
- 电子书 作者:唐纳德·高德纳
在 LaTeX 方面,从编程的角度来看,资源更加稀缺。据我所知最好的免费参考是
- 格式化信息 作者:彼得·弗林
当然还有
- 不那么简短的 LaTeX 指南 托比亚斯·欧梯克
但这并没有涵盖那么多编程“东西”。LaTeX 源代码本身包含一些有用的信息,但文档的质量从优秀到部分不存在;这应该在您的发行版中可用 texdoc source2e
.
其他大型 LaTeX 软件包显然也有可用的文档源;一个值得注意的例子是回忆录类:
- 回忆录班 作者:彼得·威尔逊(
memman.tex
是文档)
我确信还有更多的书籍有其来源;这些只是我首先想到的那些碰巧也支持 TeX 和/或 LaTeX 的。
其他提示
信不信由你,但 TeXbook 的源代码是实际上可免费下载:
不是我推荐它(除非你有足够的时间和咖啡因),但我从阅读latex.ltx文件中学到了很多东西。我不仅学到了很多关于LaTeX的知识,当然也学到了很多关于TeX的知识。这是一个沉重的阅读,我建议在深入研究latex.ltx文件之前先阅读一本关于TeX的书。
我想知道“可选”的方式参数实际工作并阅读latex.ltx文件确实帮助我理解。
另一本绝对符合你问题第2部分的书是 LaTeX for Complete新手 TeX.SX成员Nicola Talbot 。
此后续问题 ,发布在TeX.SX上,也与第2部分相关,值得一读。
我发现Allen B. Downey的这本书看起来非常好看:计算建模和复杂性科学