这些是setspace
包裹:
如果需要不同的间距(比
\singlespacing
,\onehalfspacing
或\doublespacing
)那么\setstretch{baselinestretch}
可以在前导码中使用该命令来适当地设置基线拉伸。
\baselinestretch
缩放的值\baselineskip
,并且它通常是\baselineskip
建议不要改变其本身的值。
假设我需要为文档设置11pt
带行距的字体12pt
。与其直接告诉 LaTeX 使用12pt
间距,不如“推荐”通过一些数学运算来找出适当的 因子\baselineskip
,如下所示:
\documentclass[11pt]{article}
\usepackage{setspace}
\setstretch{.88235}
\begin{document}
\the\baselineskip % gives 12.00002pt
\end{document}
显然一定有更好的方法?我提醒命令\fontsize{size}{skip}
,您可以只说\fontsize{11}{12}
,但据我所知,这是为了临时更改字体大小和行距,而不是用作整个文档的前言设置。
答案1
看看标准类在这里做什么,size11.clo
你看
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xipt{13.6}%
\abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
设置\normalsize
为10.95pt
开启13.6pt
,如果你想要11bp
开启,12bp
只需将其重新定义为
\renewcommand\normalsize{%
\@setfontsize\normalsize{11bp}{12bp}%
\abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
以及您需要的任何其他调整。