有人写过或正在编写 LaTeX 手册吗?具体来说,是编写中级/高级 LaTeX 宏和其他常见任务解决方案的指南吗?
我在网上找到了一些资源,但这些资源都很简短、基础,似乎是为初学者编写的。我还找到了一篇名为“高级 LaTeX”的文档,看起来不错,但只有 23 页,实际上只是中级,而不是高级。
我希望我的书架上有一本厚书,里面涵盖数百个简短的实用主题,并附有大量的视觉示例。
我一直想知道如何做(并最终在那些好心回答我问题的人们的帮助下我学会了)的事情包括:
符号
- 用于
\ooalign
堆叠字形以获得精细调整的自定义符号。 - 当无法通过混合现有符号轻松创建符号时,可以使用 TikZ 创建自定义符号。
- 从字体中提取单个字形,而无需加载字体以供宏使用。
- 修补
\verbatim*
并\verb*
覆盖符号。
样式
- 测试当前样式是否是倾斜的或斜体的。
- 用于
\mathchoice
确保宏在各种数学环境中正确显示。
一般的
- 使用
\makeatletter
和\makeatother
作为内部子宏。 - 检测宏内的可选参数。
- 从宏参数字符串中提取特定字符。
- 用于
\futurelet
查询下一个标记。 - 用于
\ifthenelse
选择宏中的不同行为(直到昨天我才知道这个ifthen
包,我希望几周前就知道它)。 - 用于
\fbox
调试高度、深度和宽度问题。
格式化
- 在环境中自定义垂直和水平间距
tabular
。 - 何时以及如何使用
\parbox
。 \hbox
和之间的细微差别\mbox
。
字
- 在棘手的单词(例如“shelfful”或“cufflinks”)中抑制连字的正确和错误方法。
其中许多事情都很容易,但有些事情(例如\mathchoice
、\ooalign
和\futurelet
)在第一次尝试时就很难,甚至让人不知所措。大多数常见问题似乎已经在 TeX.sx 上找到了答案,但是当不知道要搜索的魔法词或短语时,或者当可能性本身未知时,答案可能难以捉摸(例如,我完全不了解 TikZ/PGF)。
答案1
有一个LaTex 维基百科它试图成为您所描述的东西。我发现它非常有用,强烈推荐它。
仅供参考,我与该项目没有任何联系,只是一个快乐的读者。
答案2
是的,有一本 378 页的书,名为《LaTeX Cookbook》,由 PACKT Publishing (2015) 出版,作者是 Stefan Kottwitz。我下载了免费样本电子书版本,根据目录,它看起来像是一份极好的资源。
答案3
蒂姆·阿诺德试图一种食谱但它从未起飞。太遗憾了。