KOMA-Script 中未编号部分的不同字体

KOMA-Script 中未编号部分的不同字体

我可以按如下方式设置元素的字体:

\addtokomafont{part}{\normalfont\huge\raggedright}

我怎样才能改变字体仅有的对于未命名的部分,即part*

答案1

不要改变页脚设置中的标题对齐方式。

使用最新的 KOMA-Script 版本(3.25 或更新版本),您可以进行修补\partlineswithprefixformat以获得不同的字体以及编号和未编号部分的不同对齐方式。

例子:

\documentclass{scrartcl}[2018/03/30]% needs version 3.25 or newer
\usepackage{lipsum}% only for dummy text

\renewcommand*\raggedpart{\centering}
\newcommand*\raggedunnumberedpart{\raggedright}
\newkomafont{unnumberedpart}{\normalfont\huge}

\usepackage{xpatch}
\xpretocmd\partlineswithprefixformat{%
  \ifstr{#1}{part}
    {\IfArgIsEmpty{#2}
      {\raggedunnumberedpart
       \addtokomafont{part}{\usekomafont{unnumberedpart}}%
      }{}%
    }{}%
}{}{\PatchFailed}

\begin{document}
\part{Numbered part}
\lipsum[1]
\addpart{Unnumbered part}
\lipsum[2]
\addpart*{Second unnumbered part}
\lipsum[3-4]
\part{Second numbered part}
\lipsum[5]
\end{document}

结果:

在此处输入图片描述

相关内容