我想要两组脚注,并用“1”这样的数字和“(1)”这样的数字来标记它们之间的区别。
\documentclass{article}
\usepackage{fontspec}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{A}
\DeclareNewFootnote[para]{B}
%% \renewcommand*{\thefootnoteB}{(\arabic{footnoteB})}
\newcommand{\FNone}[1]{\footnoteA{#1}}
\newcommand{\FNtwo}[1]{\footnoteB{#1}}
\begin{document}
Lalala\FNone{One.} Lalala\FNone{One.} Lalala\FNone{One.}
Lalala\FNtwo{Two.} Lalala\FNtwo{Two.} Lalala\FNtwo{Two.}
\end{document}
没有任何改变,小脚注共享同一行:
但是,如果我取消注释上面这一行,并尝试添加括号,我会丢失一些东西,并且注释不再堆叠:
如何解决这个问题?
答案1
bigfoot
文档非常简洁,但据说它的“界面与manyfoot
;用户应该从该软件包的文档中寻找信息。”根据后来的文档,该命令\DeclareNewFootnote[para]{X}
执行以下操作:
\newfootnote{X}
创建脚注级别\newcounter{footnoteX}
关联计数器\newcommand{\footnoteX}
创建插入命令
因此,我的想法是重建计数器以满足您的需求:\renewcommand{\thefootnoteX}{(\arabic{footnoteX})}
更好的方法可能是自己做所有事情
\usepackage{bigfoot}
\DeclareNewFootnote[para]{A}
\newcounter{footnoteB}
\newcommand{\footnoteB}{%
\stepcounter{footnoteB}%
\Footnotemark(\thefootnoteB) \FootnotetextB{}%
}
\renewcommand{\thefootnoteB}{\arabic{footnoteB}}
我发现它更好,因为计数器可以在其他位置使用而不需要括号。
有人可能想使用新的钩子,但我不知道在这种情况下如何实现它。
\usepackage{bigfoot}
\DeclareNewFootnote[para]{A}
\SetFootnoteHook{(}
\DeclareNewFootnote[para]{B}[arabic]