\baselinestretch 没有效果

\baselinestretch 没有效果

我可能做错了什么,但我看不到该命令的任何效果\baselinestretch,该命令应该修改行之间的 vspace。我读到过某处,我应该\selectfont在它后面添加,但我也看不到任何效果:

\documentclass[12pt]{article}
\begin{document}

{\renewcommand{\baselinestretch}{2}\selectfont coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou }

\end{document}

答案1

这个问题类似于

{\Large some long text
 that will span two or
 more lines}

并且行距出现错误。

TeX 使用基线跳过全部段落中的行,使用扫描段落末尾时有效的值。在示例中以及您的代码中,\par当发出更改的组已关闭且其效果已取消时,会找到(或等效空白行)。以下代码

\documentclass[12pt]{article}
\begin{document}

{\linespread{2}\selectfont coucou coucou coucou coucou 
coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou 
coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou 
coucou coucou coucou coucou coucou coucou coucou coucou coucou coucou \par}

\end{document}

不会有问题。请注意该\linespread{2}命令,它比命令更方便\renewcommand{\baselinestretch}{2},并且具有相同的效果。

相关内容