自动平衡长标题

自动平衡长标题

或者可能是titlesec其他一些包或宏,提供了一种自动平衡长标题的方法。(我现在确实想手动打破标题,因为在其他一些页面大小中,当前表单可能不需要打破。)

在此处输入图片描述

答案1

您需要一个只允许有限拉伸的 raggedright,因此 TeX 的常用段落分隔器必须将其分布在段落上\RaggedRight,这ragged2e可能会起作用,但在这里我直接设置了它。它应该在类文件中,当然,我在文档中间这样做是为了与原始文件进行比较。

在此处输入图片描述

\documentclass{article}

\setlength\textwidth{10.5cm}

\begin{document}
\section{The Purposes and Uses of Convention Cards}
zzzz zzz

\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries
% all copied from article.cls except
\parfillskip=0pt
\rightskip=0pt plus .5\textwidth
\emergencystretch=.3\textwidth
}}
\makeatother

\section{The Purposes and Uses of Convention Cards}
zzzz zzz



\end{document}

相关内容