清单中没有脚注标记

清单中没有脚注标记

我想在列表标题中添加脚注。我成功了。但是 显示\footnotemark在 中\listoflistings。通常,您可以专门定义 listofXY 标题的文本。但这行不通,因为我必须在方括号内给出标题。所以我不能在这里使用方括号(通常定义 listofXY 的标题)。

一些有效的示例代码:

\begin{lstlisting}[caption={myCaption\protect\footnotemark},label=myLabel]
    // code
\end{lstlisting}
\footnotetext{The text for the footnote}

你们中有人知道我该如何修改此代码片段以防止\footnotemark显示在中\listoflistings吗?

答案1

一个简单的技巧:

{
\let\footnotemark\relax
\lstlistoflistings
}

这将重新定义\footnotemark宏,使其在列表范围内不执行任何操作。

相关内容