我想尝试将标题设置为单行间距。文档的其余部分设置为\onehalfspacing
。
简短的搜索让我komascript.de 上的这篇文章Markus 写道:
您可以为标题文本选择一个选项,
\linespread{1}\selectfont
或添加附加空间说明。 \singlespacing 在某些星上不起作用,因此没有 ggf。类似垂直的退出。
=>
您可以同时使用两者
\linespread{1}\selectfont
或相应的setspce
命令。但是在这种情况下,\singlespacing
应避免使用,因为它可能会增加额外的垂直空间。
尽管大约 7 年前,我还是宁愿问:我还应该使用 Rather\linespread{1}\selectfont
而不是 吗\singlespacing
?
答案1
不,您不必担心标题的单倍行距或双倍行距,除非您使用\captionof
(见下文)。此示例显示标题和脚注默认设置为单倍行距:
\documentclass{scrartcl}
\usepackage[doublespacing]{setspace}
\usepackage{lipsum}
\begin{document}
A footnote\footnote{\lipsum*[2]} \lipsum[2]
\begin{figure}
\centering
\LARGE A FIGURE
\caption{\protect\lipsum*[2]}
\end{figure}
\begin{table}
\centering
\LARGE A TABLE
\caption{\protect\lipsum*[2]}
\end{table}
\end{document}
关于\captionof
,其主要用途应该是在“混合浮动”中添加标题,其中图形和表格我们不想彼此分开。
如果你使用\captionof
(总是在环境中,从不在外层)而不是在figure
或table
你必须自己设置单倍间距。\linespread{1}\selectfont
为此使用,因为\singlespacing
定义为
% setspace.sty, line 345:
\newcommand{\singlespacing}{%
\setstretch {\setspace@singlespace}% normally 1
\vskip \baselineskip % Correction for coming into singlespace
}
您可以清楚地看到添加了一个垂直空间。
或者你可以使用\setstretch{1}\selectfont
% setspace.sty, line 317:
\newcommand{\setstretch}[1]{%
\def\baselinestretch{#1}%
\@currsize
}
因为它对间距参数进行了其他调整。