脚注导致 philosophersimprint.cls 出现分页符

脚注导致 philosophersimprint.cls 出现分页符

我正在尝试使用哲学家印记类,但脚注与分页符的交互很奇怪。下面是一个演示我的问题的简单示例:

\documentclass{philosophersimprint}
\usepackage{lipsum}

\begin{document}
  \lipsum[1]
  \section{First Section}
  A sentence fragment.\footnote{A footnote}
  \subsection{A subsection}
  \lipsum[3-4]
\end{document}

截屏

第一列一直持续到脚注,然后该列断开并从下一列顶部开始第 1.1 小节。

使用\samepage环境可以弥补差距,但在文档的后面,它会使文本在许多地方超出页面底部。我想我必须自己更改 philosophersimprint.cls 处理脚注或 {sub,} 部分的方式,但我不确定要看哪一个。

答案1

问题来自于分配

\setlength{\skip\footins}{13.5pt plus 1fill}

制作philosophersimprint.cls。一个可能的解决方案是覆盖此值,执行类似

\documentclass{philosophersimprint}
\usepackage{lipsum}

\makeatletter
\setlength{\skip\footins}{\bigskipamount}
\makeatother

\begin{document}
  \lipsum[1]
  \section{First Section}
  A sentence fragment.\footnote{A footnote}
  \subsection{A subsection}
  \lipsum[3-4]
\end{document}

我选择该值是\bigskipamount因为它是 LaTeX 内核中使用的值,但该类的作者/维护者可以决定这里应该使用的最佳值。

在此处输入图片描述

相关内容