假设您有两组脚注:第一组是普通脚注,另一组是一组相关注释。
如何用不同的风格编号第二组?(例如:1,2,3,... 和 (1),(2),(3)...)
更新: 我怎样才能像这样给它们编号:1,2,3,(4),5,6,(7),... 。第二组有括号。
答案1
如果它们出现在不同的设备中,您可以使用bigfoot
包(贡萨洛更快...):
\documentclass{article}
\usepackage{bigfoot}
\DeclareNewFootnote{A}
\DeclareNewFootnote{B}
\renewcommand\thefootnoteB{(\arabic{footnoteB})}
\textheight=80pt% just for the example
\begin{document}
Text text\footnoteA{Group one.} text.\footnoteB{Group two.}
Text text\footnoteA{Group one.} text.\footnoteB{Group two.}
\end{document}
如果它们必须出现在同一个设备中,您可以使用sepfootnotes
包。但是,您必须单独声明实际的脚注内容。
\documentclass{article}
\usepackage{sepfootnotes}
\newfootnotes*{A}
\newfootnotes*{B}
\renewcommand\theBmark{(\arabic{Bnote})}
\Anotecontent{first}{Group one.}
\Anotecontent{second}{Group one.}
\Bnotecontent{first}{Group two.}
\Bnotecontent{second}{Group two.}
\textheight=80pt% just for the example
\begin{document}
Text text\Anote{first} text.\Bnote{first}
Text text\Anote{second} text.\Bnote{second}
\end{document}
编辑:
如果您希望各个组连续编号,则需要进行一些重新定义。以下是使用包的示例sepfootnotes
(它类似于bigfoot
):
\documentclass{article}
\usepackage{sepfootnotes}
\newfootnotes*{A}
\newfootnotes*{B}
\let\BnoteOrig\Bnote
\renewcommand\Bnote{\stepcounter{Anote}\BnoteOrig}
\renewcommand\theBmark{(\arabic{Anote})}
\Anotecontent{first}{Group one.}
\Anotecontent{second}{Group one.}
\Bnotecontent{first}{Group two.}
\Bnotecontent{second}{Group two.}
\textheight=80pt% just for the example
\begin{document}
Text text\Anote{first} text.\Bnote{first}
Text text\Anote{second} text.\Bnote{second}
\end{document}
答案2
答案3
嗯,这个方法是可行的,但是并不美观。
\documentclass{article}
\newcounter{altfnct}
\newcommand\altfn[1]{%
\renewcommand\thefootnote{(\arabic{footnote})}%
\stepcounter{altfnct}\footnote[\value{altfnct}]{#1}%
\renewcommand\thefootnote{\arabic{footnote}}%
}
\usepackage{lipsum}
\begin{document}
This is\footnote{is} a massive hack\altfn{Hacky hacky hack} but it seems to
work.\footnote{Text}\footnote{more}\altfn{Other}\footnote{Something}
\end{document}
如果您希望所有替代脚注都分组出现,那么可能需要更多的 TeX 魔法。