Как сделать перенос строки в названии частей?

Как сделать перенос строки в названии частей?

В продолжение этого вопроса:Как центрировать 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}

введите описание изображения здесь

Связанный контент