关于无尽脚注的问题

关于无尽脚注的问题

我目前正在使用该包:

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

但是,在我的文本中添加了相当多的脚注后,我现在收到以下错误:

LaTeX 错误:计数器太大。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

                                               l.210 ...tween supernovae Type II events\footnote{
                                              One recent notable superno...

本质上,我的脚注数量已经超过了fnsymbol包中的符号数量。

有人知道在使用的符号数量超出上限后如何重置计数吗?

PS 我真的很喜欢添加大量脚注!

答案1

如果您使用标准类,您可以这样做:

\documentclass{article}

\usepackage{etoolbox,pdftexcmds}
\makeatletter
\patchcmd{\footnote}
  {\stepcounter\@mpfn}
  {\stepcounter\@mpfn\check@overflow\@mpfn}
  {}{}
\newcommand{\check@overflow}{%
  \ifnum\pdf@strcmp{\@mpfn}{footnote}=\z@
    \ifnum\value{footnote}>9
      \setcounter{footnote}{1}%
    \fi
  \fi
}
\makeatother

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\begin{document}

x\footnote{1}
x\footnote{2}
x\footnote{3}
x\footnote{4}
x\footnote{5}
x\footnote{6}
x\footnote{7}
x\footnote{8}
x\footnote{9}
x\footnote{10}
x\footnote{11}
x\footnote{12}
x\footnote{13}

\end{document}

但你的读者不会高兴:除了大量的脚注外,你还失去了区分它们的能力。使用数字。

如果一页最多有两到三个脚注(并非每页都有),则可以使用脚注符号。所有其他用法都应使用数字。

在此处输入图片描述

相关内容