为什么要使用 \DeclareTextFontCommand 而不是 \newcommand?

为什么要使用 \DeclareTextFontCommand 而不是 \newcommand?

为什么我应该使用\DeclareTextFontCommandvs. \newcommand

在里面回答致我的上一个问题,@egreg 说:

\DeclareTextFontCommand将获得一个强大的命令,当在移动参数(例如章节标题或标题)中发现时,它将保持不变。

但我仍然不明白什么是“移动论点”,以及如何会\newcommand失败 - 只是好奇。

答案1

如果您使用\DeclareTextFontCommandLaTeX,则插入附加代码以在文本的开头或结尾插入斜体校正(\/如果周围的文本具有不同的斜体斜度),因此该命令在数学模式下工作,从而为文本提供字体。Martin 添加了有关移动参数的评论,或者在脆弱命令和坚固命令之间有什么区别?

相关内容