在文档中途更改脚注规则的位置

在文档中途更改脚注规则的位置

我正在编写我的论文作为回忆录课程,最后一章有两种不同类型的脚注。我希望脚注规则出现在两种不同类型的脚注之间,而在正文中,该行出现在脚注和正文之间。

为了使其仅影响此部分,我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}

(我设置文本高度只是为了最小化输出。)

在此处输入图片描述

相关内容