我正在使用这个代码
\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}