PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch in Überschrift verhindern



galaxismad
19-08-2013, 17:51
Auch wenn der Titel sehr danach klingt, als wäre es schon 100 mal gefragt worden, so habe ich für mein problem noch keine lösung gefunden

Hier erstmal ein Minimalbeispiel


\documentclass [a4paper, % Papiergröße
11pt, % Schriftgröße
oneside, % einseitiger Druck
onecolumn, % einspaltiger Text
DIV=12, % Satzspiegelberechnung (absoluter Wert oder calc)
parskip=true, % Absatzeinzug
%titlepage, % Titelseite auf Extraseite
BCOR=8mm] % Bindekorrektur
{scrartcl} % Dokumentklasse

\usepackage[english, ngerman]{babel} % Sprachpaket
\usepackage{graphicx} % zur Graphikeinbindung
\usepackage[utf8]{inputenc} %Zeichencodierung
\usepackage[headsepline]{scrpage2} % Seitenstil mit Kopfzeile und Linie
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc} %Schriftart einstellbar
\usepackage{lmodern}
\usepackage{wrapfig} % für von Text umflossene Bilder

\widowpenalty = 10000 %gegen Hurenkindr
\clubpenalty = 10000 %gegen Schusterjungen

\begin{document} % Beginn des Dokuments

\subsection{Ethyl-4-hydroxy-2-methyl-7-(thiazol-2-yldiazenyl)benzo[\textit{b}]thiophene-6-carboxylat -- 5a}

\begin{wrapfigure}{r}{0\textwidth}
\includegraphics[scale=0.3]{5a}
\end{wrapfigure}

text blabla

\end{document}


Mein Problem ist, dass er die Zahl 5a aus für mich unerklärlichen Gründen in eine dritte statt zweite Zeile setzt. Kennt jemand das Problem und hat eine Lösung dafür oder kennt zumindest die Ursache?

Habe jetzt schon sehr viel nachgelesen und es mit zahlreichen befehlen probiert, \mbox bringt beispielsweise nichts.

Vielen Dank für die Hilfe!

hakaze
19-08-2013, 18:29
Mit den shorthands aus babel (http://texdoc.net/pkg/babel) für Trennstriche mit erlaubtem Zeilenumbruch geht's:

\documentclass [a4paper, % Papiergröße
11pt, % Schriftgröße
oneside, % einseitiger Druck
onecolumn, % einspaltiger Text
DIV=12, % Satzspiegelberechnung (absoluter Wert oder calc)
parskip=true, % Absatzeinzug
%titlepage, % Titelseite auf Extraseite
BCOR=8mm] % Bindekorrektur
{scrartcl} % Dokumentklasse

\usepackage[english, ngerman]{babel} % Sprachpaket
\usepackage{graphicx} % zur Graphikeinbindung
\usepackage[utf8]{inputenc} %Zeichencodierung
\usepackage[headsepline]{scrpage2} % Seitenstil mit Kopfzeile und Linie
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc} %Schriftart einstellbar
\usepackage{lmodern}
\usepackage{wrapfig} % für von Text umflossene Bilder
\usepackage{blindtext}

\widowpenalty = 10000 %gegen Hurenkindr
\clubpenalty = 10000 %gegen Schusterjungen

\begin{document} % Beginn des Dokuments
\section{Eins}

\subsection{Ethyl"=4"=hydroxy"=2"=methyl"=7"=(thiazol"=2"=yldiazenyl)benzo[\textit{b}]thiophene"=6"=carboxylat -- 5a}

\blindtext

\end{document}Siehe auch l2kurz (http://texdoc.net/pkg/l2kurz) (Abschnitt "Silbentrennung")!

galaxismad
19-08-2013, 19:02
danke, aber woran liegt das? mit den normalen - trennt er ja anfangs auch richtig ab und das 5a hat ja eigentlich nichts mit der trennung zu tun? bzw wird dort nicht erklärt, worin der unterschied zwischen "- und "= liegt?!

hakaze
19-08-2013, 19:24
Hhm, das ist tatsächlich sehr kurz... in den älteren Versionen von l2kurz war das besser erklärt.

Das LaTeX-Wikibook (http://de.wikibooks.org/wiki/LaTeX-Wörterbuch:_Silbentrennung) erklärt ganz gut die Unterschiede, auch wenn dort unnötigerweise auf das veraltete (n)german-Paket verwiesen wird. babel (http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf) stellt die gleichen Funktionen bereit (und wird auch weiterhin gepflegt).

EDIT:

Die Unterschiede ergeben sich vor allem durch die Verwendung von linksbündigem Satz (Standard in Überschriften). Ich vermute mal, dass dort andere Grenzwerte/Toleranzen eingestellt sind. (Das kann jemand mit tieferer Kenntnis der TeX-Interna sicherlich besser als ich beantworten.) Dieses Beispiel verdeutlicht das ganz gut (hoffe ich):

\documentclass [a4paper, % Papiergröße
11pt, % Schriftgröße
oneside, % einseitiger Druck
onecolumn, % einspaltiger Text
DIV=12, % Satzspiegelberechnung (absoluter Wert oder calc)
parskip=true, % Absatzeinzug
%titlepage, % Titelseite auf Extraseite
BCOR=8mm] % Bindekorrektur
{scrartcl} % Dokumentklasse

\usepackage[english, ngerman]{babel} % Sprachpaket
\usepackage{graphicx} % zur Graphikeinbindung
\usepackage[utf8]{inputenc} %Zeichencodierung
\usepackage[headsepline]{scrpage2} % Seitenstil mit Kopfzeile und Linie
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc} %Schriftart einstellbar
\usepackage{lmodern}
\usepackage{wrapfig} % für von Text umflossene Bilder
\usepackage{blindtext}

\widowpenalty = 10000 %gegen Hurenkindr
\clubpenalty = 10000 %gegen Schusterjungen

\begin{document} % Beginn des Dokuments
\section{Eins}

\subsection{Ethyl"=4"=hydroxy"=2"=methyl"=7"=(thiazol"=2"=yldiazenyl)benzo[\textit{b}]thiophene"=6"=carboxylat -- 5a}

\blindtext
\subsection{Ethyl-4-hydroxy-2-methyl-7-(thiazol-2-yldiazenyl)benzo[\textit{b}]thiophene-6-carboxylat -- 5a}
% "normal" = erwartet bei Blocksatz
% gleicher Font und Schriftgröße wie subsection, geschätzte Einrückung über hspace
\usekomafont{sectioning}\large\hspace*{0.8cm}Ethyl-4-hydroxy-2-methyl-7-(thiazol-2-yldiazenyl)benzo[\textit{b}]thiophene-6-carboxylat -- 5a

% linksbündiger Satz
\raggedright\hspace*{0.8cm}Ethyl-4-hydroxy-2-methyl-7-(thiazol-2-yldiazenyl)benzo[\textit{b}]thiophene-6-carboxylat -- 5a
\end{document}

Stefan_K
19-08-2013, 20:17
Siehe evtl. auch die Erklärungen hier: Was muss ich tun, damit Silbentrennung bei Wörtern mit Bindestrichen funktioniert? (http://texwelt.de/wissen/fragen/467/was-muss-ich-tun-damit-silbentrennung-bei-wortern-mit-bindestrichen-funktioniert)

Stefan

galaxismad
20-08-2013, 08:19
okay danke ;)
grundsätzlich hat die silbentrennung vorher ja auch funktioniert, er hat nur das 5a nochmals unnötigerweise in ne neue zeile gepackt ;) aber jetzt geht es ja vielen dank für die zahlreiche hilfe ;)