降低脚注位置但保持正文不变

降低脚注位置但保持正文不变

我对 Latex 还很陌生,但我已经在这些论坛上搜索了很长时间,却找不到解决这个问题的方法。下面是一个最小示例页面来说明我的问题:

\documentclass[]{article}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

\usepackage{lipsum}

\begin{document}

This is some\footnote{This is a footnote} text.
\lipsum[1-20]

\end{document}

如果我们检查脚注,您会发现它与页面底部之间有很多空间。

示例页面截图

我想将脚注移到更低的位置,不影响文本的其余部分理想情况下,它看起来应该是这样的:

在此处输入图片描述

到目前为止,我已经尝试让脚注坚持下去\usepackage[bottom]{footmisc},但这并没有减少巨大的底部边距——只有当脚注上方没有足够的文本时,它才会将脚注强制到该区域的底部。

我还尝试使用以下命令在填充脚注到文本空间的同时手动降低页脚高度:

\usepackage[bottom=1in]{geometry}
\setlength{\skip\footins}{1in}

这虽然达到了预期的效果,但却带来了不良的副作用,就是在没有脚注的页面上将正文向下移动(以及弄乱所有边距......)。

\footskip命令也没有产生预期的结果,我不确定还能做什么。

答案1

我真的不喜欢你尝试做的事情,因为正文下方的空间应该是一致的。但是,对于你的特定示例(我还没有尝试整理我的代码)

% footnoteprob.tex  SE 564168
\documentclass[]{article}

%\setlength{\footskip}{1in}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\pagestyle{plain}

%\setlength{\footskip}{1in}
%\setlength{\footins}{1in}

%\setlength{\footnotesep}{1in}

\renewcommand{\footnoterule}{%
  \vspace{1in}
  \kern-3pt
  \hrule width 0.4\columnwidth
  \kern 2.6pt}
  
\usepackage{lipsum}

\begin{document}
The \verb!\skip\footins! is \the\skip\footins
%\setlength{\skip\footins}{1in}

The footskip is \the\footskip

\enlargethispage{2\baselineskip}
This is some\footnote{This is a footnote} text.
\lipsum[1-20]

\end{document}

我已经改变了位置\footnoterule并增加了文本高度,以考虑到脚注被移动到文本块下方并留下几行空白行。

你真的想搞砸 LaTeX 的排版范式吗?

相关内容