如何在各部分的标题处进行换行?

如何在各部分的标题处进行换行?

作为这个问题的延续:如何将 tcolorbox 置于 KOMA-script 文章的部分标题中央,如果你看到但请注意这个答案仅当我不换行时,此解决方案才有效,即我可以将整个标题放在一行中。

所以,我的问题是,我怎样才能做同样的事情,但要使用换行符?

以下是 MWE:

\documentclass{scrartcl}
\usepackage{tcolorbox}
\renewcommand*{\raggedpart}{\centering}
\renewcommand*{\partformat}{\partname~\thepart\autodot\enskip}
\renewcommand\partlineswithprefixformat[3]{%
  \tcbox[center,width=\linewidth/2]{\underline{#2#3}}%
}
%\usepackage{showframe}% to see the page areas
\begin{document}
\part{``The quick brown fox jumped over the lazy dog''}
\end{document}

在此处输入图片描述

答案1

例如,您可以在里面使用 \parbox。但是不要使用下划线,首先它不适用于换行符,其次如果到处都是线条,看起来会很糟糕。

\documentclass{scrartcl}
\usepackage{tcolorbox}
\renewcommand*{\raggedpart}{\centering}
\renewcommand*{\partformat}{\partname~\thepart\autodot\enskip}
\renewcommand\partlineswithprefixformat[3]{%
  \tcbox[center,width=\linewidth/2]{\parbox{0.5\linewidth}{%
   \centering#2#3\par\vspace{-0.5\baselineskip}\hrulefill}}%
}
%\usepackage{showframe}% to see the page areas
\begin{document}
\part{``The quick brown fox jumped over the lazy dog''}

\part{Short}
\end{document}

在此处输入图片描述

相关内容