我正在格式化一篇论文,需要在脚注之后、第一个脚注开始之前留出一小段垂直空间,但后面的脚注之间不能留有空格。我尝试了以下命令:\renewcommand{\footnotesep}{3\baselineskip}
... 成功解决了脚注和第一个脚注之间的空间问题,但同一页上所有其他脚注之间的间距问题。有什么建议吗?谢谢!
答案1
\footnoterule
在 中定义latex.ltx
为垂直方向精确占据规则的高度:
\def\footnoterule{\kern-3\p@
\hrule \@width 2in \kern 2.6\p@} % the \hrule is .4pt high
正如您已经发现的,\footnotesep
插入上面每一个页面上的脚注。
我认为在脚注规则下方插入额外空间的最可靠方法是增加规则本身下方的字距距离。这是 ams 文档类中采用的方法,其中定义是
\def\footnoterule{\kern-.4\p@
\hrule\@width 5pc\kern11\p@\kern-\footnotesep}
这里的所有字距都是垂直的,因为没有任何命令进入水平模式。
编辑:\p@
这些定义使用了的 “内部”命令pt
,因此必须在 之间重新定义\makeatletter ... \makeatother
。(即使\p@
被 替换,这仍然是必要的,因为定义中使用了pt
另一个“内部”命令。)\@width