\protect 的用途是什么?

\protect 的用途是什么?

可能重复:
脆弱命令和坚固命令之间有什么区别?

我一直不明白这个命令的用途\protect?什么时候以及为什么要使用它?

答案1

要了解如何使用,\protect您需要了解脆弱的命令要理解这个概念,您需要了解什么是移动参数。一些称为脆弱命令的命令在使用移动参数时会导致错误。它是在保存过程中扩展为非法 TeX 代码的命令。一些参数被称为移动参数,因为它们可能会被“移动”到文档中的其他位置。出现在移动参数中的脆弱命令必须以命令开头\protect。例如,

  • 切片命令
  • \caption命令参数
  • 生成页眉的命令

一个例子 :

\caption{Beautiful picture from \protect \citeauthor{allan}
  \protect \shortcite{allan}}

相关内容