我正在编写我的论文作为回忆录课程,最后一章有两种不同类型的脚注。我希望脚注规则出现在两种不同类型的脚注之间,而在正文中,该行出现在脚注和正文之间。
为了使其仅影响此部分,我footnoterule
在适当的位置重新定义了该命令,如下所示:
\documentclass[12pt,twoside]{memoir}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{B}[alph]
\DeclareNewFootnote{default}
\renewcommand{\thefootnoteB}{\emph{\alph{footnoteB}}}
\usepackage{alphalph}
\renewcommand{\thefootnoteB}{\emph{\alphalph{\value{footnoteB}}}}
\usepackage{perpage}
\MakePerPage{footnoteB}
\begin{document}
\mainmatter
This is text.\footnote{Footnoted.}
\newpage
\let\extrafootnoterule\footnoterule
\renewcommand{\footnoterule}{}
Here is some more text.\footnote{With a footnote.}
And some other text.\footnoteB{With a fancy footnote.}
\end{document}
但是,正如我在这里所展示的,这意味着虽然新的脚注规则正确出现,但原来的分界线仍然存在! 此时,我们可以做些什么来消除它或使新规则更有效地取代旧规则?
答案1
该包bigfoot
(实际上是manyfoot
)改变了脚注规则的排版和使用方式\defaultfootnoterule
。
\documentclass[12pt,twoside]{memoir}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{B}[alph]
\DeclareNewFootnote{default}
\renewcommand{\thefootnoteB}{\emph{\alph{footnoteB}}}
\usepackage{alphalph}
\renewcommand{\thefootnoteB}{\emph{\alphalph{\value{footnoteB}}}}
\usepackage{perpage}
\MakePerPage{footnoteB}
\textheight=4cm % just for the example
\begin{document}
\mainmatter
This is text.\footnote{Footnoted.}
\newpage
\let\extrafootnoterule\defaultfootnoterule
\renewcommand{\defaultfootnoterule}{}
Here is some more text.\footnote{With a footnote.}
And some other text.\footnoteB{With a fancy footnote.}
\end{document}
(我设置文本高度只是为了最小化输出。)