在分段命令之外使用 hyperref 包中的 \texorpdfstring 是否安全?

在分段命令之外使用 hyperref 包中的 \texorpdfstring 是否安全?

我有几个命令带有一些数学运算,我在分段命令(\section等)的内部和外部使用它们。当然,包hyperref会抱怨。我不想扫描分段命令并将\texorpdfstring其放入其中。我想更改定义,以便我的命令使用\texorpdfstring。在这种情况下,\texorpdfstring将出现在分段命令之外。我想知道这是否会起作用,或者我需要另一种解决方案。

答案1

\texorpdfstring在 之外工作\section,我已经多次使用它来避免\and在 中出现的问题\author(在填充 PDF 元数据时不会呈现它),并且当我以这种方式使用它时,我不会收到错误或警告。

我认为 if-then-else 分支指令实际上只是一行代码。当然,我可能错了。

相关内容