PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch in Überschriften (section, subsection...) verhindern



Schwarzmond
14-08-2007, 11:15
Hi,

ich schreibe gerade meine Dissertation und es ärgert mich (und meinen Chef :p ), daß einige Überschriften zweizeilig sind, weil Latex einen Zeilenumbruch einbaut. Wenn die Überschrift so lange wäre, daß sie nicht auf die Seitenbreite passen würde, wäre das ja kein Problem - aber so ist es ja nicht.

Beispiel:

\section{ESIPT: Excited State Intramolecular Proton Transfer}

So steht es dann im fertigen Dokument:

1.5 ESIPT: Excited State Intramolecular Proton
Transfer


Ebenso bei folgendem Befehl:

\subsection{Hier_steht_eine_Bezeichnung_für_eine_S ubstanz \subr{F95-1}}

So steht es im fertigen Dokument:

5.2.43 Hier_steht_eine_Bezeichnung_für_eine_Substanz
80

(Das \subr{F95-1} ist ein von mir definierter Befehl und dient der Nummerierung meiner Substanzen:
\newcommand{\subr}[1]{\textbf{({\CNref{#1}})}} )


Vom Platz her passt die "80" noch in die Zeile mit der Substanzbezeichnung, aber Latex schreibt es in eine neue Zeile.

Was kann ich tun?
Der Trick mit der Tilde funktioniert nicht:

\section{ESIPT:~Excited~State~Intramolecular~Proto n~Transfer}

ergibt:

1.5 ESIPT: Excited State Intramolecular Proton Trans-
fer

Ich verwende scrbook.

sommerfee
14-08-2007, 11:33
Hast du schon'mal

\section{\mbox{ESIPT: Excited State Intramolecular Proton Transfer}}

probiert?

Gruß,
Axel

Schwarzmond
14-08-2007, 11:54
Gerade eben ja... danke, genau so sollte es sein.
:-)

Da ich bisher nicht mit diesem Befehl gearbeitet habe: \mbox erstellt eine (unsichtbare) Box um den Inhalt und Latex behandelt diese Box (mit Inhalt) dann als ein (unteilbares) Objekt? Die Box ist aber genau passend um den Text, fügt also keinen Abstand ein?

Aber danke nochmals für den Tip!
:D

sinnfluter
22-06-2010, 12:18
hej leute...ich hab mehr oder weniger umgekehrtes problem...

ich möchte gerne meine überschrift an einer gewünschten Stelle umbrechen, aber mit \\ schaut das nicht so toll aus... ich finde die zweite zeile sollte auch eingerückt sein und gemeinsam mit dem text der ersten zeile anfangen.

So sieht es bisher aus...aber es soll reinrücken ohne dass ich das händisch mit hspace machen muss. Gibts da einen bestimmten umbruch befehl?

Xenara
22-06-2010, 13:04
Nimm \newline statt \\



\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{blindtext}

\begin{document}

\section{Überschrift \newline mit Umbruch}

\blindtext

\section{Überschrift \\ mit Umbruch}

\blindtext

\end{document}