如何使用 Koma-Script“处置”设置所有标题大小?

如何使用 Koma-Script“处置”设置所有标题大小?

addtokomafont我可以用或逐个更改所有标题大小;但是,如果我尝试用或setkomafont设置全局标题大小,则不起作用。disposition \RedeclareSectionCommands

是否可以使用 Koma-Script“配置”设置所有标题大小?

\documentclass[footsepline=true]{scrbook}
\usepackage{scrlayer-scrpage}
\usepackage{xcolor}
\usepackage[sfdefault,lf]{FiraSans}

\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\ohead{\pagemark}

\setkomafont{footsepline}{\color{orange}}

\renewcommand*{\chapterpagestyle}{scrheadings}

\RedeclareSectionCommands
[beforeskip=\baselineskip, afterskip=\baselineskip]
{part,chapter,section,subsection,paragraph,subparagraph}
% setting font=\normalsize here makes no difference either

\setkomafont{chapter}{\bfseries\color{yellow}\normalsize} %different color just for testing

\addtokomafont{disposition}{\normalsize} % makes no difference



\begin{document}

\chapter{title} 
\section{title} 

\end{document}

答案1

在我的系统上,使用以下命令\RedeclareSectionCommands

[beforeskip=\baselineskip, afterskip=\baselineskip, font=\normalsize]

它将字体大小缩小到 11 pt。我在 Win7 下运行更新的 MikTeX 系统。来自 .LOG 文件。

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7250)
entering extended mode
(C:/temp/test-koma-disposition-fontsize.tex
LaTeX2e <2019-10-01> patch level 3
(C:\miktex\texmfs\install\tex/latex/koma-script\scrbook.cls
Document Class: scrbook 2019/10/12 v3.27 KOMA-Script document class (book)

使用\setkomafont{disposition}{\normalsize}会删除我系统上标题的粗体,但不会像应该的那样减小字体大小。然而,在手册的第 103 页,写道:

您可以使用 \setkomafont 和 \addtokomafont 命令更改所有标题的字体样式(请参阅第 3.6 节,第 60 页)。在执行此操作时,首先应用元素 disposition,然后应用每个章节级别的特定元素(请参阅第 61 页的表 3.2)。有一个单独的元素 partnumber 用于部分标题的编号,chapterprefix 用于章节标题的可选前缀行。disposition 元素的初始定义是 \normalcolor\sffamily\bfseries。特定元素的默认字体大小取决于选项 headlines=big、headings=normal 和 headlines=small(请参阅第 97 页)。它们列在表 3.15 中。

也许在章节和部分定义中设置的字体大小被定义成覆盖你所做的重新定义,\setkomafont{dispositon}因为它们是的内容disposition。我不确定,也找不到此类行为的记录。它看起来更像是一个错误。

在此处输入图片描述

\documentclass[footsepline=true]{scrbook}
\usepackage{scrlayer-scrpage}
\usepackage{xcolor}
\usepackage[sfdefault,lf]{FiraSans}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\ohead{\pagemark}

\renewcommand*{\chapterpagestyle}{scrheadings}

\RedeclareSectionCommands
[beforeskip=\baselineskip, afterskip=\baselineskip, font=\normalsize]
{part,chapter,section,subsection,paragraph,subparagraph}

\setkomafont{chapter}{\bfseries\color{yellow}} %different color just for testing

\begin{document}

\chapter{Chapter title} 
\section{Section title}

Text for a story or two. 

\end{document}

相关内容