我知道本网站上已经有很多关于适合不同级别用户的优质教学 (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
答案4
“所有 TeX/LaTeX” 是一个非常广阔的领域。你需要花上几辈子的时间才能搞定。最好把精力集中在手头任务所需的内容上。
根据我的经验,如果你试图“提前学习”,那么将会发生以下情况:(a)如果你在学习时不理解为什么要使用某些东西,那么你就学不会正确;(b)当某种用途出现时,你已经忘记了它;(c)当某种用途出现时,工具已经改变/有了新的工具;(d)没有激励力量的学习需要太多的自律;或(e)以上情况的某种令人沮丧的组合。