为什么脚注不出现在页面底部?

为什么脚注不出现在页面底部?

使用此代码:

\documentclass[11pt]{book}
\begin{document}
\chapter{I}
Suonava la messa dell’alba\footnotemark[1] a San
Giovanni; ma il paesetto dormiva ancora della grossa, perché era
piovuto da tre giorni, e nei seminati ci si affondava fino a mezza
gamba. Tutt’a un tratto, nel silenzio, s’udì un rovinìo, la campanella
squillante di Sant’Agata\footnotemark[2] che chiamava aiuto, usci e
finestre che sbattevano, la gente che scappava fuori in camicia,
gridando:\par
% other many paragraphs here
%at the end of the chapter the footnotes
\footnotetext[1]{  Suonava la campana che annunciava la messa
dell’alba.\par }
\footnotetext[2]{  Della chiesa di Sant’Agata.\par }
%etc.
\end{document}

我希望脚注出现在每一页的底部而不是章节的末尾。

我尝试添加\usepackage[bottom]{footmisc}序言,但没有成功。我使用的是 Overleaf,使用默认设置

第一页

倒数第二页

最后一页

答案1

(编辑提供更多关于 TeX/LaTeX 页面构建器算法如何工作的信息以及这对 OP 的问题有何影响)

我希望脚注出现在每一页的底部而不是章节的末尾。

TeX/LaTeX 页面生成器算法是“贪婪的”,因为它会尽快完成页面并将其发送出去(通常但不一定发送到 pdf 文件)。这意味着如果指令\footnotetext被延迟到章节末尾,LaTeX 绝对没有办法返回几页并“重新处理”恰好包含\footnotemark与延​​迟\footnotetext指令相对应的指令的页面。

我建议您不要将\footnotetext指令放在章节的最后,而应将它们插入在相应的\footnotemark说明之后。

我在下面的屏幕截图中突出显示了脚注标记。

在此处输入图片描述

\documentclass[11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{lipsum}

\begin{document}

\chapter{I}

Suonava la messa dell'alba%
\footnotemark[1]%
\footnotetext[1]{Suonava la campana che annunciava la messa dell'alba.}
a San Giovanni; ma il paesetto dormiva ancora della grossa, perché era piovuto da tre giorni, e nei seminati ci si affondava fino a mezza gamba. Tutt'a un tratto, nel silenzio, s'udì un rovinìo, la campanella squillante di Sant'Agata%
\footnotemark[2]%
\footnotetext[2]{Della chiesa di Sant'Agata.}
che chiamava aiuto, usci e finestre che sbattevano, la gente che scappava fuori in camicia, gridando:

\lipsum[1-4] % about a page worth of filler text

\end{document}

相关内容