我尝试了以下代码来获取换行符:
\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}