简单控制 koma 标题

简单控制 koma 标题

koma使用时twolinechapter
如何控制第一行和第二行?

我想:

  1. 造出这个词章节全部大写。
  2. 减少 [章节 #] 和 [章节标题]。
  3. 将 [ 置于中央章节标题](仅第一行居中。)
    • 可能的解决方案:\renewcommand*{\raggedchapter}{\centering}

平均能量损失

\documentclass{scrreprt}
\usepackage{setspace}
\usepackage{showframe}

\usepackage{lipsum}

\KOMAoptions{
           % headings      = small,
           % headings      = openany,
             parskip       = half-,
             headings      = twolinechapter}

\doublespacing

\setkomafont{chapter}      {\normalsize}
\setkomafont{section}      {\normalsize}
\setkomafont{subsection}   {\normalsize}
\setkomafont{subsubsection}{\normalsize}
\setkomafont{paragraph}    {\normalsize}
\setkomafont{subparagraph} {\normalsize}

\addtokomafont{chapter}    {\centering\vspace*{-3em}}


\begin{document}

\chapter*{A}
\lipsum[1]

\section*{Aa}
\lipsum[1]

\clearpage

\chapter{B}
\lipsum[1]

\section{Bb}
\lipsum[1]

\clearpage

\chapter{C}
\lipsum[1]

\clearpage

\end{document}

答案1

要使单词 Chapter 全部大写,您可以重新定义\chapterformat

\renewcommand*{\chapterformat}{%
  \mbox{\MakeUppercase{\chapappifchapterprefix{\nobreakspace}}\thechapter\autodot
    \IfUsePrefixLine{}{\enskip}}%
}

为了减少章节标题两行之间的空间,你可以更改使用innerskip例如

\RedeclareSectionCommand[
  innerskip=-\parskip
]{chapter}

要使章节标题的两行居中,请使用

\renewcommand*\raggedchapter{\centering}

在此处输入图片描述

代码:

\documentclass[
  parskip=half-,
  headings=twolinechapter
]{scrreprt}

\usepackage{showframe}% show the page layout
\usepackage{lipsum}% only for dummy text

\usepackage{setspace}
\doublespacing

\renewcommand*{\chapterformat}{%
  \mbox{\MakeUppercase{\chapappifchapterprefix{\nobreakspace}}\thechapter\autodot
    \IfUsePrefixLine{}{\enskip}}%
}
\RedeclareSectionCommand[
  innerskip=-\parskip
]{chapter}

\renewcommand*\raggedchapter{\centering}

\RedeclareSectionCommands[font=\normalsize]
  {chapter,section,subsection,subsubsection,paragraph,subparagraph}

\begin{document}
\chapter*{A}
\lipsum[1]
\section*{Aa}
\lipsum[1]
\chapter{B}
\lipsum[1]
\section{Bb}
\lipsum[1]
\chapter{C}
\lipsum[1]
\end{document}

相关内容