如何在零件標題處換行?

如何在零件標題處換行?

作為這個問題的延續:KOMA-script 文章中如何將 tcolorbox 置於零件標題的中心,如果您看到但請注意這個答案只有當我不換行(即我可以將整個標題放在一行中)時,此解決方案才是好的。

所以,我的問題是,我怎麼才能做同樣的事情,但有換行符?

這是一個 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}

在此輸入影像描述

相關內容