我应该阅读什么顺序的文档才能了解“全部” TeX 以及 LaTeX?

我应该阅读什么顺序的文档才能了解“全部” TeX 以及 LaTeX?

我知道本网站上已经有很多关于适合不同级别用户的优质教学 (La)TeX 材料的问题。

不过,我感兴趣的是,哪一套文档能让我(按照哪种阅读顺序)尽可能全面地了解 TeX 和 LaTeX。如果一个人想知道一切,那又何必费心去读“介绍”呢 ;-)

我原本想写,对于 TeX 来说,最好的第一份文档(从上述意义上讲,也是唯一必要的文档)应该是“The TeXbook”,但还有 e-TeX,它没有涉及。我不知道在多大程度上还存在其他隐藏的高级知识,人们只能从各种高级教程或查看源代码中学习。

为了简单起见,我们假设我从这个问题中排除了有关 LaTeX 软件包的知识。对于这些,最好的方法是阅读软件包文档。无论如何,你应该浏览某些常用软件包(正在使用的软件包)的软件包文档。

一旦了解了 (e-)TeX,我就会对 LaTeX 2e 有同样的疑问。

提出这个问题的原因之一是,我总是惊叹于那些鲜为人知的绝妙技巧。除了“随意阅读和仔细阅读源代码”之外,一定有一种最有效的方式来获取这些知识。

答案1

你应该读一读 TeXBook。

它并不涵盖所有内容(例如,正如您所说,它不涵盖 e-TeX)。但是,如果您已经消化了 TeXBook,那么您可以根据需要选择其余部分。如果您了解基础知识,可以在几分钟内浏览 e-tex 手册,xetex 也是如此。并不是说您可以在几分钟内掌握所有额外的命令,但是如果您对核心很了解,通常您只需要额外的手册来检查特定命令的语法。

TeXBook 中的信息可以在其他地方找到,搜索此网站或优秀的免费“TeX By Topic”手册。这些替代来源通常以更连贯和有组织的方式呈现信息,但不知何故,TeXBook 不仅仅囊括了 TeX 语言的语法:它具有 Knuth 的灵魂和对排版的热情,阅读它可以帮助您理解为什么TeX 就是这样的,而不仅仅是学习它的方式。

当然,从头到尾读过 TeXBook 好几遍,并且使用 TeX 25 年,并不意味着你理解了所有的 TeX 代码。例如,我对 TikZ 一无所知。

答案2

你只需要阅读https://tex.stackexchange.com/a/5713/963并在每个阶段遵循隐含的指示。

答案3

这个答案有点过时的自从LaTeX 伴侣现在已经很老了。并且不涵盖 LaTeX3 或 Lua(La)TeX 编程之类的内容。


我认为,关于 LaTex 用户(作者)级别需要了解的大部分内容都可以在LaTeX 伴侣。当然,对于数量庞大的软件包,一本书只能触及皮毛并提供一个起点。然而,我通过这本书开始了通往神奇的 TeX 世界的旅程,从那时起,我几乎只阅读了软件包手册和代码示例。

乳胶伴侣

要了解有关包和类编写的更多信息分类指南文本可能有帮助。

答案4

“所有 TeX/LaTeX” 是一个非常广阔的领域。你需要花上几辈子的时间才能搞定。最好把精力集中在手头任务所需的内容上。

根据我的经验,如果你试图“提前学习”,那么将会发生以下情况:(a)如果你在学习时不理解为什么要使用某些东西,那么你就学不会正确;(b)当某种用途出现时,你已经忘记了它;(c)当某种用途出现时,工具已经改变/有了新的工具;(d)没有激励力量的学习需要太多的自律;或(e)以上情况的某种令人沮丧的组合。

相关内容