同时使用多组脚注和多列

同时使用多组脚注和多列

我已阅读了许多关于以下解决方案的帖子:1)如何使用多组脚注和 2)如何在脚注中拥有多列。

但是,我很难将两者混合使用。例如,manyfoot 或 bigfoot 可以处理多组脚注,但不能处理多列。memoir 类或 dblfnote 包可以处理多列,但我不确定如何让它们与多组脚注配合使用。

这就是我想要实现的目标:

  • 两组脚注
  • 第一组应该分为两列
  • 第二组应该像往常一样在一列中
  • 脚注内容不应在第二行的脚注标记下方换行,而应与标记之间用空格隔开

下面是一个使用 memoir 类和 manyfoot 的最小示例(bigfoot 似乎会自动取消 memoir 的多列功能):

\documentclass{memoir}

\twocolumnfootnotes

\setlength{\footmarkwidth}{1em}
\setlength{\footmarksep}{0em}
\footmarkstyle{#1.\hfill}

\usepackage{manyfoot}

\DeclareNewFootnote{A}[roman]

\begin{document}

This is some\footnote{This is a first footnote, which should be extra long in order to demonstrate long footnotes in the different configurations.} sample\footnoteA{This is a first footnote.} text\footnoteA{This is a first footnote.} containing\footnote{This is a second footnote.} a number\footnoteA{This is a second footnote.} of footnotes, allowing one to demonstrate\footnote{This is a third footnote.} the behaviour of different\footnote{This is a fourth footnote.} footnote configurations.

\end{document}

两组脚注如下所示。请注意:

  1. 默认脚注排版在使用 manyfoot 定义的脚注下方。
  2. 在第一个长脚注中,脚注标记和文本的预期行为没有实现。

在此处输入图片描述

相反,如果\twocolumnfootnotes省略该命令,结果将大不相同。请注意:

  1. 默认脚注排版在 manyfoot 定义的脚注之前。
  2. 关于第一个长脚注中的脚注标记和文本,已经实现了所需的行为。

在此处输入图片描述

我怎样才能实现我想要的所有行为,即首先使用双列脚注,然后在单列中使用第二组脚注,并从第二行开始缩进脚注文本?

答案1

所有期望的行为都可以通过以下方式实现雷莱德麦克包。以下 MWE 产生如下所示的结果:

\documentclass{memoir}

\usepackage{reledmac}

%% Footnote set A: two columns %%
% \renewcommand*{\normalfootfootmarkX}... affects footnote set B as well
\arrangementX[A]{twocol}
\renewcommand*{\normalfootfootmarkX}[1]{%
  \hbox to 1.25em{\hfill\textnormal{\arabic{footnoteA}.\hspace{2pt}}}%
}
\hangindentX{1.35em}

%% Footnote set B: single column %%
\renewcommand*{\thefootnoteB}{\roman{footnoteB}}
\renewcommand*{\footfootmarkB}{%
    \hbox to 1.25 em{\hfill\textnormal{\roman{footnoteB}.\hspace{2pt}}}}

\begin{document}

This is some\footnoteA{This is a first footnote, which should be extra long in order to demonstrate long footnotes in the different configurations.} sample\footnoteB{This is a first footnote, which should be extra long in order to demonstrate long footnotes in the different configurations.} text\footnoteB{This is a second footnote.} containing\footnoteA{This is a second footnote.} a number\footnoteB{This is a third footnote.} of footnotes, allowing one to demonstrate\footnoteA{This is a third footnote.} the behaviour of different\footnoteA{This is a fourth footnote.}\footnoteB{This is a fourth footnote.} footnote configurations.

\end{document}

在此处输入图片描述

如果需要,reledmac 包还允许用户自定义脚注集在页面上出现的顺序。

相关内容