![两个双倍行距脚注之间的间隙太大。如何修复](https://linux22.com/image/252220/%E4%B8%A4%E4%B8%AA%E5%8F%8C%E5%80%8D%E8%A1%8C%E8%B7%9D%E8%84%9A%E6%B3%A8%E4%B9%8B%E9%97%B4%E7%9A%84%E9%97%B4%E9%9A%99%E5%A4%AA%E5%A4%A7%E3%80%82%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D.png)
我必须使用双倍行距的脚注,但如果我在脚注中使用\begin{doublespace}
and \end{doublespace}
,则两个脚注之间的间隙会变得太宽。有人可以解决这个问题吗?
\documentclass[12pt,letterpaper,leqno]{article}
\usepackage{setspace}
\newcommand{\note}[1]{\footnote{\begin{doublespace}#1\end{doublespace}}}
\begin{document}
abcde\note{This is the first footnote.}
ABEDE\note{This is the second footnote.}
\end{document}
答案1
与其使用单独的\note
命令来引入脚注,不如使用具有footmisc
用于格式化脚注的钩子的包。这样,如果您需要将脚注更改为单倍行距,则无需更改所有\footnote
命令。从您的问题中不清楚您希望两个脚注之间有什么样的间距。在下面的示例中,我通过设置长度将空格设为单个空白行\footnotesep
。
\documentclass[12pt,letterpaper,leqno]{article}
\usepackage{setspace} % load setspace before footmisc
\usepackage{footmisc}
\setlength{\footnotesep}{\baselineskip} %use 1.67\baselineskip for a double space
\makeatother
\newcommand\lipsum{This is some text that will take up some space so that we can
test if the doublespacing is working correctly.}
\renewcommand{\footnotelayout}{\doublespacing}
\begin{document}
abcde\footnote{\lipsum}
ABEDE\footnote{This is the second footnote.}
foobar\footnote{Another footnote.}
\end{document}
答案2
当您使用时,\begin{doublespace}....
会包含一些额外的垂直空间。(\begin{center}
与不存在的情况相同\centering
)。
解决方案:使用\doublespacing
。MWE 是
\documentclass[12pt,letterpaper,leqno]{article}
\usepackage{setspace}
\newcommand{\note}[1]{\footnote{\doublespacing #1}} %% <-- note \doublespacing here.
\begin{document}
abcde\note{This is the first footnote.}
ABEDE\note{This is the second footnote.}
\end{document}
答案3
我希望脚注之间的距离与脚注内行之间的距离相同。您可以通过创建自己的脚注分隔符长度 ( \myfootnotesep
) 来实现这一点,您可以将该长度定义为两行之间的距离 ( \baselineskip
) 减去默认脚注分隔符 ( \footnotesep
):
\documentclass{article}
\usepackage{setspace}
\doublespacing
\usepackage{footmisc}
\renewcommand{\footnotelayout}{\doublespacing} % set spacing in footnotes
\newlength{\myfootnotesep}
\setlength{\myfootnotesep}{\baselineskip}
\addtolength{\myfootnotesep}{-\footnotesep}
\setlength{\footnotesep}{\myfootnotesep} % set spacing between footnotes
\begin{document}
Yadda yadda yadda.\footnote{Agreed joy vanity regret met may ladies oppose who.
Mile fail as left as hard eyes.
Meet made call in mean four year it to.}
Yadda yadda yadda.\footnote{Agreed joy vanity regret met may ladies oppose who.
Mile fail as left as hard eyes.
Meet made call in mean four year it to.}
\end{document}