将 KOMA-Script 中的字体大小减小 1pt

将 KOMA-Script 中的字体大小减小 1pt

我正在使用scrbook带有选项的 documentclass headings=small。系统要求我将\chapter和的字体大小减小\section一磅。我该怎么做?

答案1

如果您使用可缩放字体(如lmodern),则可以使用 和 选择字体大小\fontsize\selectfont下面是 MWE。我使用\thefontsize宏测试了标题的大小。对我来说,章节标题是 14.4pt 大,所以我将其更改为 13.4pt,部分标题是 12pt,所以我将其更改为 11pt。要更改特殊文本(如标题)的字体,KOMA-script 有命令\addtokomafont\setkomafont\usekomafont您可以使用指定元素的设置。

编辑:添加了测定\baselineskip并调整了值以\fontsize与新尺寸具有相同的关系。

\documentclass[headings=small]{scrbook}

\usepackage{lmodern}

\makeatletter
\newcommand\thefontsize[1]{{#1 The font size is: \f@size pt\par Baselineskip: \the\baselineskip\par}}
\makeatother

\addtokomafont{chapter}{\fontsize{13.4pt}{16.75pt}\selectfont}
\addtokomafont{section}{\fontsize{11pt}{12.833pt}\selectfont}

\begin{document}
\chapter{test}
\thefontsize{\usekomafont{chapter}}
\section{test}
\thefontsize{\usekomafont{section}}
\end{document}

相关内容