子节标题中的脚注

子节标题中的脚注

尝试在小节标题中添加脚注:

\subsection{Effect of Lateral Confinement on SW Band Structure\footnote{Parts of this sub--section are based on \citet{Venkat2013}}}

产生以下错误:

Argument of \@sect has an extra } ...section are based on \citet{Venkat2013}}}

我在用:

 \documentclass[paper=A4, fontsize=12, toc=listof, toc=index, toc=bib]{scrreprt}

请指教。

答案1

\footnote是脆弱命令,而节(或小节)标题是移动参数(这意味着它们被写入辅助文件以用于目录)。脆弱命令会中断移动参数,标准解决方案是使用以下方法保护它们\protect

\documentclass{scrartcl}
\begin{document}
\section{foo\protect\footnote{bar}}
\end{document}

然而这也会在目录中产生一个脚注:

\documentclass[paper=10cm:6cm]{scrartcl}% to get a small picture for tex.sx
\begin{document}

\tableofcontents

\section{foo\protect\footnote{bar}}

\end{document}

在此处输入图片描述

为了避免这种情况,请使用\sectionTOC 的可选参数,甚至更好:不要在标题中使用脚注

\documentclass[paper=10cm:6cm]{scrartcl}
\begin{document}

\tableofcontents

\section[foo]{foo\footnote{bar}}

\end{document}

在此处输入图片描述

答案2

我认为“不要这样做”不是一个有用的答案。章节脚注通常非常有用!

根据:http://www.tex.ac.uk/FAQ-ftnsect.html

正确的做法如下:

% in the document preamble
\usepackage[stable]{footmisc}
...
% in the body of the document
\section{title\footnote{title ftnt}}

对我来说非常有效。

相关内容