是否有一个好的纯 TeX 教程可以解释如何进行自动化和布局?

是否有一个好的纯 TeX 教程可以解释如何进行自动化和布局?

我有兴趣学习纯 TeX,尤其是

  1. 自动化:循环、条件分支、跳转、迭代等。
  2. 布局:创建可以跨页面的自定义智能表格和框。

执行上述操作最常用的命令是什么?至少我对目标有一个大致的了解。


编辑1:

读Knuth的书需要花费一些时间,我首先想的是实用和即时,等掌握了大概的基础概念之后,再去读Knuth的书。

答案1

我只知道两个:

http://mirror.ctan.org/info/texbytopic/

http://mirror.ctan.org/info/impatient/

您可以在目录中找到这些书的免费 pdf 版本。如果您是 DANTE(德国 TeX 用户组)的成员http://www.dante.de) 您将免费获得一本 TeX by Topic 书籍。至少对于 2014 年的会员而言。

答案2

你在这里会遇到的问题是,很多关于纯 TeX 编程的基础工作都是在拖船,这意味着事情会分散开来。同时,很多基础知识都是从现有代码中学习的,而不是从书本中学习的。这尤其适用于循环,大多数人使用来自TeXbookETC并对其进行调整。对于表格,最好查看各种 LaTeX 包和 ConTeXt TaBlE 实现以获取想法。这反映了这样一个事实:一旦在 TeX 中实现了某些东西,重用该想法的常用方法是复制代码。这与编译语言不同,在编译语言中,您需要了解实现方法,而不能简单地复制所有代码。

答案3

此外缺乏耐心的 TeX,我还喜欢看 Don Knuth 的 TeX 代码,其中大部分可以在他的主页上找到:近期论文预印本

CTAN普通贡献也可能有用,以及Eplain:扩展的 Plain TeX

相关内容