为什么l3doc文档类的标题中不能使用\textffm{}?

为什么l3doc文档类的标题中不能使用\textffm{}?

\textffm{}\title{}ltxdoc文档类中可以使用,但是l3doc不可以。为什么?

% \documentclass{ltxdoc}
\documentclass{l3doc}
\usepackage{fetamont}
\begin{document}
\title{\textffm{TEST}}
\maketitle
\textffm{TEST}
\end{document}
LaTeX Warning: No \author given.

! Argument of \@tforloop has an extra }.
<inserted text>
                \par
l.9 \end{document}

?

\textffm{}可以在 的文本中使用l3doc

\documentclass{l3doc}
\usepackage{fetamont}
\begin{document}
\textffm{TEST}
\end{document}

这是 的bug 吗l3doc?还是有其他考虑?如果l3doc暂时不修复这个问题,有什么办法可以让 继续\textffm{}使用title{}

答案1

l3doc加载hyperref,这意味着我们需要告诉hyperref跳过命令。我会使用

\pdfstringdefDisableCommands{\let\textffm\textsf}

相关内容