什么是 \name 宏?

什么是 \name 宏?

有人熟悉这个宏吗\name{}?AucTeX 配置使用它来避免对人名进行拼写检查,但它似乎没有定义。它只是一个模拟宏,还是在某些地方有实际用途?

答案1

答案取决于你的序言。例如,字母类及其许多派生类(extletter、akletter、chletter 等)将其定义为宏,使用方式如下\title:你将其放在\name{You Name}序言中的某个位置,然后你的名字在文档的适当位置使用。

其他类和包以另一种方式定义它。

答案2

当你写的时候AucTeX 配置使用它来避免对人名进行拼写检查,我想你已经回答了自己的问题。我以前从未听说过 Auctex 可以识别\name宏:你在哪里找到的?它不在ispell-tex-skip-alist我的设置中的默认 Emacs 变量中,因此需要特别设置才能执行此操作。

无论如何,Latex 变量的内容永远不会由 Auctex 定义,因为 Auctex 的作用只是编辑器。要使用此宏,您通常必须插入类似 的内容\let\name=\relax,除非您的某个类或包文件中以正确的方式定义了该宏 — 我想可能有一个宏可以做到这一点。如果没有这样配置,要告诉 Ispell 不要担心人名的拼写,您需要将其添加("\\\\name" ispell-tex-arg-end 1)到 Emacs alist 的内容中ispell-tex-skip-alist

相关内容