如何编辑脚注与其上方线条之间的距离?
答案1
页面底部(当有脚注时)由参数 控制\skip\footins
;在此垂直跳跃之后,\footnoterule
排版 。根据 LaTeX 内核文档,这应该占用零垂直空间;默认定义为
% latex.ltx, line 6010:
\def\footnoterule{\kern-3\p@
\hrule \@width 2in \kern 2.6\p@} % the \hrule is .4pt high
因此,您应该按照此定义增加规则与第一个脚注之间的距离。默认值为 2.6pt。
这是一个模拟放置一些不同长度的脚注的文档:参数\changefootnoterule
是从规则顶部到第一个脚注的距离(因此比“实际”距离多 0.4pt)。
\documentclass{article}
\usepackage{geometry} % just to have more room
\usepackage{lipsum}
\makeatletter
\def\changefootnoterule#1{%
\noindent\begin{minipage}{\textwidth}
\def\footnoterule{\kern-#1\p@\hrule \@width 2in \kern \dimexpr#1\[email protected]\p@\relax}
Text\footnote{This is a footnote}\lipsum[2]\par\kern\dimexpr#1\p@-3\p@\relax
\end{minipage}\par\medskip\hrule\medskip}
\makeatother
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
\begin{document}
\showthe\skip\footins
\changefootnoterule{3}% default
\changefootnoterule{4}
\changefootnoterule{6}
\changefootnoterule{8}
\changefootnoterule{10}
\end{document}
当你找到满意的距离时,只需\footnoterule
在文档中重新定义,例如
\makeatletter
\def\footnoterule{\kern-8\p@
\hrule \@width 2in \kern 7.6\p@} % the \hrule is .4pt high
\makeatother
是否\changefootnoterule{8}
适合您。您可能希望增加 的值\skip\footins
;可以通过以下方式添加 2pt
\addtolength{\skip\footins}{2pt}
人们可以通过改变来采取不同的方式\footnotesep
,但这个参数是两个连续脚注之间的垂直距离。