在文本和脚注规则之间添加空格

在文本和脚注规则之间添加空格

在此示例中,如何更改文本和脚注规则之间的距离:

\documentclass[11pt]{book}
\RequirePackage{luatex85}
\usepackage[paperwidth=140mm,paperheight=210mm,top=25mm,bottom=20mm,left=20mm,right=20mm,heightrounded]{geometry}
\usepackage{kantlipsum}

\addtolength{\footskip}{22mm}
\makeatletter
\def\footnoterule{\kern-3mm\kern-3\p@
  \hrule \@width 2in \kern 2.6\p@
  \kern 3mm}
\makeatother

\begin{document}

Some text\footnote{Footnote example}
\kant[1-3]
\end{document}

答案1

使用选项 footnotesep,最好(像默认一样)稍微收缩和拉伸一下:

\documentclass[11pt]{book}
\RequirePackage{luatex85}
\usepackage[paperwidth=140mm,paperheight=210mm,top=25mm,bottom=20mm,
         left=20mm,right=20mm,heightrounded,
         footnotesep=3cm plus 4pt minus 4pt %<--- change to a suitable value
         ]{geometry}
\usepackage{kantlipsum}

\addtolength{\footskip}{22mm}
\makeatletter
\def\footnoterule{\kern-3mm\kern-3\p@
  \hrule \@width 2in \kern 2.6\p@
  \kern 3mm}
\makeatother

\begin{document}

Some text\footnote{Footnote example}
\kant[1-3]
\end{document}

在此处输入图片描述

答案2

根据 Ulrike Fischer 和 David Carlisle 的建议,我增加了 \skip\footins \setlength{\skip\footins}{5mm}

\documentclass[11pt]{book}
\RequirePackage{luatex85}
\usepackage[paperwidth=140mm,paperheight=210mm,top=25mm,bottom=20mm,left=20mm,right=20mm,heightrounded]{geometry}
\usepackage{kantlipsum}

\setlength{\skip\footins}{5mm} %<------------ add this
\def\footnoterule{
\kern-3mm \hrule width 2in \kern -.4pt 
\kern 3mm} 

\begin{document}

Some text\footnote{Footnote example}
\kant[1-3]
\end{document}

相关内容