我正在使用我们大学的 .cls 文件撰写论文,该文件的行距应为 1.5 倍,字号为 12pt。根据此 .cls 文件,单倍行距定义为:
{\renewcommand{\baselinestretch}{1}
双倍空间定义为,
{\renewcommand{\baselinestretch}{2}
但一倍半的间距如下:
{\renewcommand{\baselinestretch}{1.15}
由于这是大学预定义的课程,我不确定 1.5 倍间距是否错误,但当我使用 1.15 时,他们给了我关于间距的更正。我没有使用任何其他间距函数,因此,要获得 1.5 倍间距,我应该将其设置为 {1.5} 吗?而且,我如何检查生成的 pdf 是否为 1.5 倍间距?
答案1
这些术语定义得不是那么好,但将 baselinestretch 设置为 2 远远超过了通常认为的双倍间距,该领域常用的包setspace
定义\doublespace
和\onehalfspacing
如下(因此分别为 1.667 和 1.25)。我认为这个想法不是将基线到基线的距离加倍(或乘以 1.5),而是将一行底部和下一行顶部之间的空白平均距离加倍,因此比例因子原则上取决于字体。
也就是说,你的班级设计师可能想要 1.5,而 1.15 是一个打字错误,除非设计师还在身边询问,否则很难知道。
\newcommand{\onehalfspacing}{%
\setstretch{1.25}% default
\ifcase \@ptsize \relax % 10pt
\setstretch {1.25}%
\or % 11pt
\setstretch {1.213}%
\or % 12pt
\setstretch {1.241}%
\fi
}
\newcommand{\doublespacing}{%
\setstretch {1.667}% default
\ifcase \@ptsize \relax % 10pt
\setstretch {1.667}%
\or % 11pt
\setstretch {1.618}%
\or % 12pt
\setstretch {1.655}%
\fi
}