![是否有通用的 LaTeX 内核宏列表?](https://linux22.com/image/235562/%E6%98%AF%E5%90%A6%E6%9C%89%E9%80%9A%E7%94%A8%E7%9A%84%20LaTeX%20%E5%86%85%E6%A0%B8%E5%AE%8F%E5%88%97%E8%A1%A8%EF%BC%9F.png)
以下是可以使用此类列表的几种情况:
- 是否有“前置”版本
\g@addto@macro
?有“本地”版本吗? - 吞噬 n 个字符的最有效方法是什么?
- 我可以使用 LaTeX 的内部宏来定义我自己的带星号的命令吗?
ETC。
答案1
为您
etoolbox
提供本地和全局前置宏\preto
、\gpreto
和\epreto
。\xpreto
我会说使用一个
\@gobble
版本n参数。如果您需要吞噬超过 9 个字符/标记,请让第一个宏扩展为第二个吞噬宏。请参阅对 TeX 的各种操作进行基准测试进行讨论。是的,当然可以,看看宏2e在 LaTeX 内部命令的文档参考?获得有用的内部宏的列表。
答案2
添加有关本地版本的一些信息\g@addto@macro
:
KOMA-Script 类定义
\l@addto@macro
为本地版本。虽然
\gappto
从etoolbox
工作原理类似\g@addto@macro
,本地版本是\appto
。Martin 曾提到过前置版本。