1.5 倍间距,使用 \baselinestretch

1.5 倍间距,使用 \baselinestretch

我正在使用我们大学的 .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
}

相关内容