减少两组脚注之间的间距

减少两组脚注之间的间距

我正在使用这个代码

\documentclass{book}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{default}
\DeclareNewFootnote[para]{B}
\MakeSortedPerPage{footnoteB}
\renewcommand{\thefootnoteB}{*}

\begin{document}
    \setlength{\footnotesep}{5mm} %allowing some space between the line and first footnote
    % \setlength{\footskip}{0pt} %doesnt do the job
    text one\footnote{set 1}
    text two\footnoteB{set 2}
    text three\footnoteB{set 2}
\end{document}

创建两组脚注。我还需要在第一个脚注和脚注规则之间留出一些空间,但不需要脚注之间留出空间。这可能吗?

答案1

这有点矫枉过正,但这很容易做到reledmac

\documentclass{article}
\usepackage[paperheight=6cm]{geometry}% just for the example
\usepackage{reledmac}
\beforenotesX[B]{0pt}
\let\footnoteruleB=\relax
\begin{document}

%Text.\footnote{Footnote.}
Text.\footnoteA{Footnote A.}
Text.\footnoteB{Footnote B.}
Text.\footnoteC{Footnote C.}
Text.\footnoteA{Footnote A.}
Text.\footnoteB{Footnote B.}
Text.\footnoteC{Footnote C.}
Text.\footnoteA{Footnote A.}
Text.\footnoteB{Footnote B.}
Text.\footnoteC{Footnote C.}

\end{document}

如果您没有制作文本的(关键)版本,您可能需要查看软件包文档的§4.2来了解如何停用您不想要或不需要的功能。

答案2

这是你想要的吗?我修改了一下\footnoterule,增加了 5 毫米。

它看起来像是在脚注组之间bigfoot添加了一个额外内容。\haselineskip

\documentclass{book}
\usepackage{bigfoot}
\DeclareNewFootnote[para]{default}
\DeclareNewFootnote[para]{B}
\MakeSortedPerPage{footnoteB}
\renewcommand{\thefootnoteB}{*}

\makeatletter
\def\footnoterule{\kern-3\p@
  \hrule \@width 2in \kern 2.6\p@ % the \hrule is .4pt high
  \vskip 5mm}% added 5mm space
\makeatother

\begin{document}
    %\setlength{\footnotesep}{5mm} %allowing some space between the line and first footnote
    % \setlength{\footskip}{0pt} %doesnt do the job
    text one\footnote{set 1}
    text two\footnoteB{set 2}
    text three\footnoteB{set 3}
\end{document}

演示

相关内容