不要拆分章節標題中的單字

不要拆分章節標題中的單字

可能的重複:
如何停用所有節和小節標題中的連字符?
單字沒有連字符

如何告訴 LaTeX 不要拆分章節標題中的單字?例如:

\section{Protokol CAN in ISO/OSI referenčni model}

....列印為“Protokol CAN in ISO/OSIreferenčni mo-del”。我該如何告訴他將最後一個字換行?謝謝!

答案1

使單字不易破損可能會導致盒子未滿或過滿。我想說,最好的解決方案是製作節標題\raggedright,這確保它們僅在空格處中斷,並且不會引入壞框。而且,在我看來,它看起來比連字符部分標題更好。

推薦解決方案titlesec包裹。將此代碼放入您的序言中:

\usepackage[raggedright]{titlesec}

解決方案沒有包裹。這重新定義了要使用的內部部分命令\raggedright。將此代碼放入您的序言中:

\makeatletter
\def\section{\@startsection{section}{1}{\z@}{-3.5ex \@plus -1ex \@minus -.2ex}{2.3ex \@plus .2ex}
  {\normalfont\raggedright\Large\bfseries}}
\def\subseciton{\@startsection{subsection}{2}{\z@}{-3.25ex\@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}
  {\normalfont\raggedright\large\bfseries}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex\@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}
  {\normalfont\raggedright\normalsize\bfseries}}
\makeatother

相關內容