在 scrbook 中更改 \section 或 \paragraph 样式

在 scrbook 中更改 \section 或 \paragraph 样式

我愿意修改scrbook 中的\section\paragraph(sec/par)样式(但我愿意接受其他书籍环境)以获得:

  • 新建后无重置计数器\chapter(我对此有个想法)

  • 一个居中的秒/面值数字,就像在钩子之间一样,[秒/面值数字]

  • 数字下方的 sec/par 名称也居中

有没有办法通过简单地调用 来实现这一点\titleformat,还是我需要一个\renewcommand或多个 ?也许是一个新的环境?

答案1

也许你正在寻找类似的东西

\documentclass{scrbook}

\RedeclareSectionCommand[
    counterwithout=chapter
]{section}
\renewcommand\thesection{\thechapter.\arabic{section}\autodot}

\makeatletter
\renewcommand\sectionlinesformat[4]{%
  \ifstr{#1}{section}
    {\centering #3\\*#4}
    {\@hangfrom{\hskip #2#3}{#4}}%
}
\makeatother
\renewcommand\sectionformat{--~\thesection~--}

\usepackage{lipsum}% only for dummy text
\begin{document}
\chapter{First Chapter}
\lipsum[1]
\section{First Section}
\lipsum[2-3]
\section{Second Section}
\lipsum[4-5]

\chapter{Second Chapter}
\section{Third Section}
\lipsum

\end{document}

但对我来说它看起来很丑陋:

在此处输入图片描述

相关内容