对于以下 MWE,我想仅使文本主体双倍行距,而不影响章节标题和参考环境。
\begin{filecontents*}{refs.bib}
@article{someguykey2010,
author="SomeGuy",
title="A journal article",
year=2010,
journal="A Journal",
}
@article{someotherguykey2013,
author="SomeOtherGuy",
title="A journal article",
year=2013,
journal="A Journal",
}
\end{filecontents*}
\documentclass{scrreprt}
\usepackage[doublespacing]{setspace}
\usepackage{lipsum}
\begin{document}
\chapter{Chapter\\Title}
\lipsum[1]
\nocite{*}
\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
答案1
如果要不使用双倍行距的标题,您可以添加\setstretch{1}
到字体元素的设置中disposition
:
\addtokomafont{disposition}{\setstretch{1}}
您也可以使用\linespread{1}
,但在这种情况下,您还应该在命令\selectfont
后的某个位置附加字体元素\linespead
。否则,如果分段级别没有字体设置,则无法激活新的行扩展。
如果您想要一个没有双倍行距的文档序列,请使用环境singlespace
或命令\singlespacing
。但如果您在章节标题前使用它,章节标题上方的垂直空间将会改变。因此,对于参考书目,最好在标题后使用它,例如使用\AfterBibliographyPreamble
。
\begin{filecontents*}{refs.bib}
@article{someguykey2010,
author="SomeGuy",
title="A journal article",
year=2010,
journal="A Journal",
}
@article{someotherguykey2013,
author="SomeOtherGuy",
title="A journal article",
year=2013,
journal="A Journal",
}
\end{filecontents*}
\documentclass{scrreprt}
\usepackage[doublespacing]{setspace}
\usepackage{lipsum}
\addtokomafont{disposition}{\setstretch{1}}
\begin{document}
\chapter{Chapter\\Title}
\lipsum[1]
\nocite{*}
\AfterBibliographyPreamble{\singlespacing}
\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
结果是:
您也可以使用相反的方法:doublespacing
仅对文档中应双倍行距的序列使用环境:
\begin{filecontents*}{refs.bib}
@article{someguykey2010,
author="SomeGuy",
title="A journal article",
year=2010,
journal="A Journal",
}
@article{someotherguykey2013,
author="SomeOtherGuy",
title="A journal article",
year=2013,
journal="A Journal",
}
\end{filecontents*}
\documentclass{scrreprt}
\usepackage{setspace}
\usepackage{lipsum}
\addtokomafont{disposition}{\setstretch{1}}
\begin{document}
\chapter{Chapter\\Title}
\begin{doublespacing}
\lipsum[1]
\end{doublespacing}
\nocite{*}
\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
这里章节标题的空间与上面的例子不同: