我想在列表标题中添加脚注。我成功了。但是 显示\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
宏,使其在列表范围内不执行任何操作。