居中 \paragraph 部分,带换行符

居中 \paragraph 部分,带换行符

我尝试了以下代码来获取换行符:

\RedeclareSectionCommands[afterskip=1sp]{paragraph,subparagraph}

但是,我不知道如何让段落居中。我已经尝试过 \centering,但无济于事。

答案1

我不确定我是否理解你想要做什么。如果所有部分级别的标题都应该居中,请重新定义\raggedsection

\documentclass{scrartcl}
\usepackage{blindtext}

\RedeclareSectionCommands[
  afterskip=1sp,
  beforeskip=-3.25ex plus -1ex minus -.2ex
]{paragraph,subparagraph}

\renewcommand*\raggedsection{\centering}

\begin{document}
\blinddocument
\end{document}

在此处输入图片描述

如果仅段落和小段标题应该居中(我不推荐这样做),请重新定义\sectionlinesformat

\documentclass{scrartcl}
\usepackage{blindtext}

\RedeclareSectionCommands[
  afterskip=1sp,
  beforeskip=-3.25ex plus -1ex minus -.2ex
]{paragraph,subparagraph}

\makeatletter
\renewcommand\sectionlinesformat[4]{%
  \ifstr{#1}{paragraph}{\centering#3#4}{%
    \ifstr{#1}{subparagraph}{\centering#3#4}{%
      \@hangfrom{\hskip #2#3}{#4}%
}}}
\makeatother

\begin{document}
\blinddocument
\subparagraph{Test}
\blindtext
\end{document}

在此处输入图片描述

相关内容