将行距设置为点大小

将行距设置为点大小

这些是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}

设置\normalsize10.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}

以及您需要的任何其他调整。

相关内容