Mögliches Duplikat:
Wie deaktiviere ich die Silbentrennung in allen Abschnitts- und Unterabschnittstiteln?
Kein Bindestrich für ein Wort
Wie weise ich LaTeX an, Wörter im Abschnittstitel nicht zu trennen? Beispiel:
\section{Protokol CAN in ISO/OSI referenčni model}
... wird als „CAN-Protokoll im ISO/OSI-Referenzmodell“ gedruckt. Wie sage ich ihm, dass er das letzte Wort in eine neue Zeile setzen soll? Danke!
Antwort1
Wenn die Wörter nicht umbrechbar sind, kann das zu nicht oder zu voll gefüllten Kästchen führen. Ich würde sagen, die beste Lösung ist, die Abschnittsüberschriften so zu gestalten \raggedright
, dass sie nur bei Leerzeichen umgebrochen werden und keine fehlerhaften Kästchen entstehen. Außerdem sieht es meiner Meinung nach besser aus als die Abschnittsüberschriften mit Bindestrich.
Empfohlene Lösungmittitlesec
Paket. Fügen Sie diesen Code in Ihre Präambel ein:
\usepackage[raggedright]{titlesec}
Lösungohne Paket. Dadurch werden die zu verwendenden Befehle des inneren Abschnitts neu definiert \raggedright
. Fügen Sie diesen Code in Ihre Präambel ein:
\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