我要编写的文档的普通文本和脚注都需要有 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}
(\footnotelayout
由footmisc
包裹):
\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}