footsmisc perpage-option 应用于其他非标准脚注

footsmisc perpage-option 应用于其他非标准脚注

我在文档中定义了两组脚注(基本上,我试图解决第二组中的“计数器太大”错误。):

\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{},但不知道该如何定义。

Roman XXX 不是脚注

答案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}

相关内容