我目前正在使用该包:
\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}
但你的读者不会高兴:除了大量的脚注外,你还失去了区分它们的能力。使用数字。
如果一页最多有两到三个脚注(并非每页都有),则可以使用脚注符号。所有其他用法都应使用数字。