如何防止零件名称出现在新行?

如何防止零件名称出现在新行?

我使用 KOMS 脚本并查看了这个问题:在 KOMA 中修改 \part 样式,用于更改零件样式。

我的问题是:如何防止零件名称出现在新行中......

谢谢你!

答案1

你可以使用

\renewcommand\partformat{\partname~\thepart\autodot\enskip}% add space between number and title
\renewcommand\partheadmidvskip{}% remove the linebreak and vskip
\setkomafont{partprefix}{\usekomafont{part}}% same font(size) for prefix and title

例子:

\documentclass{scrbook}

\renewcommand\partformat{\partname~\thepart\autodot\enskip}
\renewcommand\partheadmidvskip{}
\setkomafont{partprefix}{\usekomafont{part}}

\usepackage{blindtext}
\begin{document}
\part{First Part}
\blinddocument
\end{document}

结果:

在此处输入图片描述

或者你可能想要:

\documentclass{scrbook}
\RedeclareSectionCommand[
  beforeskip=\fill,
  afterskip=0pt
]{part}
\renewcommand\raggedpart{\raggedleft}

\renewcommand\partformat{\thepart\autodot\enskip}
\renewcommand\partheadmidvskip{}
\setkomafont{partprefix}{\usekomafont{part}}

\usepackage{blindtext}
\begin{document}
\part{First Part}
\blinddocument
\end{document}

在此处输入图片描述

当然你也可以使用(如下方评论所问):

\documentclass{scrbook}
\RedeclareSectionCommand[
  beforeskip=\fill,
  afterskip=0pt
]{part}
\renewcommand\raggedpart{\raggedleft}
\renewcommand\partheadmidvskip{}
\renewcommand\partformat{part~\thepart\autodot\enskip}

\usepackage{xcolor}
\usepackage{lmodern}% scalable font
\setkomafont{partprefix}{\fontsize{26pt}{30pt}\selectfont\color{red}}
\setkomafont{part}{\usekomafont{partprefix}\color{blue}}

\usepackage{blindtext}
\begin{document}
\part{First Part}
\blinddocument
\end{document}

结果:

在此处输入图片描述

相关内容