setspace 包中的 \baselinestretch 和 \doublespacing 之间的区别

setspace 包中的 \baselinestretch 和 \doublespacing 之间的区别

我是否错误地认为 doublespacing 选项\renewcommand{\baselinestretch}{2}\doublespacingsetspace 包中的选项之间存在差异?

代码

\documentclass[12pt]{article}
\usepackage{lipsum}
\renewcommand{\baselinestretch}{2}

\begin{document}

\lipsum[1-1]    

\end{document}

产生这样的结果: 在此处输入图片描述

然而

\documentclass[12pt]{article}
\usepackage{lipsum}

\usepackage{setspace}
\doublespacing

\begin{document}

\lipsum[1-1]    

\end{document}

给我这个:

在此处输入图片描述

也许这是一个愚蠢的问题,但我至少没有找到这种差异的明显解释。哪种方式才是“正确”的双倍间距方式?我通常了解使用 setspace 的优势,因此我自然更喜欢这种方式,而不是更改 baselinestretch。

答案1

\doublespacing与 不对应\setstretch{2},正如您在包代码中所看到的,可能是因为光学效果取决于字体大小。

也就是说,对于默认的 10pt 大小,它使用\setstretch{1.667}。对于 11 pt,它是 \setstretch{1.618},对于 12pt,它是\setstretch{1.655}

相关内容