我在文档中定义了两组脚注(基本上,我试图解决第二组中的“计数器太大”错误。):
\usepackage{bigfoot}
\DeclareNewFootnote[para]{default} % standard, loads of them = \footnote{}
\DeclareNewFootnote[para]{D}[alph] % about 75 = \footnoteD{}
%\usepackage{perpage}
% \MakePerPage{footnoteD}
\usepackage[multiple,perpage]{footmisc}
(没有必要提供带有 27 个以上脚注的工作示例)
按照原样,它可以根据需要重置 \footnote{}。相反,我想在每一页上重置 \footnoteD{}。
以下替代方法不起作用(使用 XeTeX 进行编译):
使用 perpage(参见上文)会引发错误:命令 \c@abspage 已定义。\newcounter{abspage}
设置 \DeclareNewFootnote[para]{D}[Roman] 是一种替代方法,但会导致罗马脚注编号显示得相当奇怪(见下图),因为只有一些字符在基线以上。(由于需要大量“奇怪”的字形,因此无法使用其他字体)
如果有必要,我可以在每一页上使用 alaph-Footnote 标记和阿拉伯数字重置 \footnote{} \footnoteD{},但不知道该如何定义。
答案1
我会用alphalph
这个:
\documentclass[12pt]{article}
\usepackage{alphalph}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{default} % standard, loads of them = \footnote{}
\DeclareNewFootnote[para]{D}[alph]
\renewcommand*{\thefootnoteD}{%
\alphalph{\value{footnoteD}}}
\begin{document}
Regular footnote.\footnote{Regular}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
words.\footnoteD{adf} words.\footnoteD{adf} words.\footnoteD{adf}
\end{document}