我想onehalfspacing
在我的整个文档中使用,除了参考书目、目录和图表列表等。我可以把所有这些放在一组中,并更改其中的间距,但这样做会改变其章节标题上方的空间。当除上述文档部分外,所有章节标题都与页面顶部有一定距离时,看起来很糟糕。
有什么方法可以setspace
不改变标题的间距,或者是否有与\AfterTOCHead
LOF、参考书目等等效的方法?
梅威瑟:
document.tex
:
\documentclass{scrreprt}
\usepackage[onehalfspacing]{setspace}
\usepackage{biblatex}
\usepackage{blindtext}
\AfterTOCHead{\singlespacing}
\addbibresource{mybib.bib}
\begin{document}
\tableofcontents
\blinddocument
\autocite{small}
\begingroup
\singlespacing
\printbibliography
\endgroup
\chapter*{appendix}
\blindtext
\end{document}
mybib.bib
:
@article{small,
author = {Freely, I.P.},
title = {A small paper},
journal = {The journal of small papers},
year = 1997,
volume = {-1},
note = {to appear},
}
在此 MWE 中,目录标题和章节标题都位于同一位置,而参考书目标题位于页面顶部较高的位置。
答案1
biblatex 有一个类似的钩子\AtBeginBibliography
:
\documentclass{scrreprt}
\usepackage[onehalfspacing]{setspace}
\usepackage{biblatex}
\usepackage{blindtext}
\AfterTOCHead{\singlespacing}
\AtBeginBibliography{\singlespacing}
\addbibresource{biblatex-examples.bib}
\begin{document}
\tableofcontents
\blinddocument
\autocite{doody}
\printbibliography
\chapter*{appendix}
\blindtext
\end{document}