manyfoot:新脚注组之前的文本

manyfoot:新脚注组之前的文本

我正在使用该manyfoot包处理同一文档中的多种脚注编号方案。这很好用;但是,我希望在每页上同一组(= 相同编号方案)的脚注列表开始之前显示某种标题;下面是一个例子,以便更好地理解:

一个组的所有脚注的标题示例。

我通过使用命令为该特定组定义自定义脚注规则来实现这一点\SelectFootnoteRule{}。这是一个快速而粗略的解决方案,因为 LaTeX 期望脚注规则占用零垂直空间。由于这种方法插入了额外的一行,“脚注规则”现在具有垂直维度,并且会引发过满的 `\vbox`` 警告。

我准备了以下 MWE 来证明这一点:

\documentclass{article}

\usepackage{lipsum}

\usepackage{manyfoot}
\newcommand{\Afootnoterule}{}
\SelectFootnoteRule{A}[\noindent\footnotesize Custom Footnotes:\vspace{2mm}]
\DeclareNewFootnote{A}[roman]

\begin{document}

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed fermentum 
    viverra\footnote{Normal footnote 1.} lobortis eu, facilisis nec elit. 
    Morbi fringilla, neque eu venenatis cursus\footnoteA{Custom footnote 1.},
    risus ante aliquam magna, nec consectetur est\footnote{Normal footnote 
    2.} sapien non orci. Nulla eu turpis ultrices, cursus libero vel, 
    placerat enim. Aliquam ac mi metus. Sed quis ultricies nisl. Etiam non 
    gravida orci. Donec tellus lacus, elementum a lobortis eu, facilisis nec
    elit.

    \lipsum[52-60]

    \clearpage

    Nulla feugiat magna eros\footnoteA{Just a custom footnote.} vehicula 
    lectus in justo fringilla euismod.

    \lipsum[13-20]

\end{document}

我确信有一种正确的方法来插入这些标题,这样就\SelectFootnoteRule{}没有必要滥用命令,而且---副作用是不再发生过---满的情况。有人能帮忙吗?提前谢谢!\vbox

答案1

可能是你需要的

編輯(修正)

\documentclass{article}

\usepackage{lipsum}

\usepackage{manyfoot}
\newcommand{\Afootnoterule}{\noindent\mtbox{\footnotesize Custom Footnotes:}}
\newcommand{\mtbox}[1]{%
\raisebox{0pt}[0pt][2mm]{\parbox{\textwidth}{#1}}}
\SelectFootnoteRule{A}%[]

\DeclareNewFootnote{A}[roman]

\begin{document}
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed fermentum 
    viverra\footnote{Normal footnote 1.} lobortis eu, facilisis nec elit. 
    Morbi fringilla, neque eu venenatis cursus\footnoteA{Custom footnote 1.},
    risus ante aliquam magna, nec consectetur est\footnote{Normal footnote 
    2.} sapien non orci. Nulla eu turpis ultrices, cursus libero vel, 
    placerat enim. Aliquam ac mi metus. Sed quis ultricies nisl. Etiam non 
    gravida orci. Donec tellus lacus, elementum a lobortis eu, facilisis nec
    elit.

    \lipsum[52-60]

    \clearpage

    Nulla feugiat magna eros\footnoteA{Just a custom footnote.} vehicula 
    lectus in justo fringilla euismod.

    \lipsum[13-20]

\end{document}

相关内容