描述环境中的脚注标记产生错误

描述环境中的脚注标记产生错误

我正在为一款产品编写手册,该产品仅在部分型号上具有附加功能。我显然会尝试使用脚注来表明这一点。

请使用这个前言

梅威瑟:

\begin{description}
    \item[] \screenshot{figure name}{figure caption}
    \item[A brilliant feature\footnotemark]\footnotetext{\label{fn:onlyCol}available on select models} It helps spawn a new civilization.
    \item[Activate brilliant feature]\textsuperscript{\ref{fn:onlyCol}} Activates the above mentioned brilliant feature.
\end{description}

错误:

Use of \@xfootnotemark doesn't match its definition. ... A brilliant feature \footnotemark]

Argument of \stepcounter has an extra }. ... A brilliant feature \footnotemark]

Paragraph ended before \stepcounter was complete. ... A brilliant feature \footnotemark]

迄今采取的措施:

  1. 尝试删除\label{fn:onlyCol}
  2. 尝试使用\footnote{available on select models}
  3. Lockstep 的回答
  4. Uriel CP 的回答

使用的类别: 文章

包裹:Hyperref 和其他。

编译器:XeLaTeX

集成开发环境: 纺织工作室

注意:建议类似问题不要表明该问题是重复的。

编辑:

这有效

\item[Activate brilliant feature]\textsuperscript{\ref{fn:onlyCol}} Activates the above mentioned brilliant feature.

但这并不

\item[Activate brilliant feature\textsuperscript{\ref{fn:onlyCol}}] Activates the above mentioned brilliant feature.

我可以问为什么吗?或者这是另一个问题?

答案1

\footenotemark这似乎是移动参数 ( ) 中脆弱命令 ( ) 的情况\item。因此将\protect其放在 之前\footnotemark

 \item[A brilliant feature\protect\footnotemark]\footnotetext{\label{fn:onlyCol}available on select models} It helps spawn a new civilization.

LaTeX 手册提供了一些有关脆弱命令的信息。至少每个具有可选参数或形式的命令*都是脆弱的。\footnotemark(和\footnote)具有可选参数,因此它们是脆弱的。通常,\item列表中的是一个安全的地方,但显然由于您对它的自定义,\setlist它已成为一个移动的地方,对于脆弱的命令来说,它是不安全的。通常您会收到以下类型的错误消息:

Use of \@xfootnotemark doesn't match its definition

让我预感到其中涉及脆弱的命令。

无论如何,\protect在不需要时在命令前面添加通常是无害的。

相关内容