Wörter im Abschnittstitel nicht trennen

Wörter im Abschnittstitel nicht trennen

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ösungmittitlesecPaket. 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

verwandte Informationen