在脚注中设置 1.5 行间距

在脚注中设置 1.5 行间距

我要编写的文档的普通文本和脚注都需要有 1.5 的行距。

现在,如果我使用这个代码:

\documentclass[11pt, a4paper, oneside]{book}
\usepackage{setspace}
\usepackage[hang]{footmisc}
\usepackage{lipsum}

\setlength{\footnotemargin}{2mm}

\begin{document}
\begin{spacing}{1.5}

\lipsum*[1]\footnote{\lipsum[1]}

\end{spacing}
\end{document}

我得到的是:

正如您所看到的,脚注忽略了文档其余部分的间距。

如果我尝试以这种方式分隔脚注:

    \documentclass[11pt, a4paper, oneside]{book}
\usepackage{setspace}
\usepackage[hang]{footmisc}
\usepackage{lipsum}

\setlength{\footnotemargin}{2mm}

\begin{document}
\begin{spacing}{1.5}

\lipsum*[1]\footnote{\begin{spacing}{1.5}\lipsum[1]\end{spacing}}

\end{spacing}
\end{document}

我得到的是:

在这种情况下,脚注实际上间距正确,但注释的编号放在单独的行中。我怀疑这里发生的原因是,通过尝试以这种方式格式化脚注,编号的格式与其余文本不同,然后被视为不同的段落。所以我得到的是分为两个段落的脚注,其中一个只包括一个段落,没有 1.5 倍的间距,而第二个段落包含实际文本并具有 1.5 倍的间距。

当然,我希望票据编号与票据的其余部分一致。

这里有人知道做这样的事的方法吗?

答案1

该软件包setspace做了一些工作只是为了避免脚注的行距增加。

如果你想要一份极其糟糕的文件(我知道,这不是你的错,但你必须遵守机构的规则),那么就发布

\linespread{1.5}

之前\begin{document},请勿加载setspace

\documentclass[11pt, a4paper, oneside]{book}

\usepackage[hang]{footmisc}
\usepackage{lipsum}

\setlength{\footnotemargin}{2mm}

\linespread{1.5}

\begin{document}

\lipsum*[1]\footnote{\lipsum[1]}

\end{document}

顺便说一句,你不应该将整个文档放在spacing环境中,而应该简单地发出

\setstretch{1.5}

如果您最终决定使用setspace

答案2

如果你只管理一次性的事情,你可以使用

...\footnote{\setstretch{1.5}...}...

或者,您可以添加\setstretch{1.5}\footnotelayoutfootmisc包裹):

\renewcommand{\footnotelayout}{\setstretch{1.5}}

以下是使用后一种建议的示例:

在此处输入图片描述

\documentclass[11pt, a4paper, oneside]{book}
\usepackage{setspace}
\usepackage[hang]{footmisc}
\usepackage{lipsum}
\renewcommand{\footnotelayout}{\setstretch{1.5}}% Footnotes are \setstretch{1.5}
\setlength{\footnotemargin}{2mm}

\begin{document}

\setstretch{1.5}
\lipsum*[1]\footnote{\lipsum[1]}
\end{document}

相关内容