Silbentrennung bei Komposita mit Bindestrich

Schriftbild, Absätze und Auflistungen einstellen


cyan902
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 14. Jan 2013, 11:01

Silbentrennung bei Komposita mit Bindestrich

Beitrag von cyan902 »

Hallo zusammen,

ich habe eine Frage zur Silbentrennung. Komposita mit Bindestrich werden bekanntlich nur am Bindestrich getrennt.

Ich muss allerdings oft einzelne Bestandteile des Kompositums auszeichnen, z. B. für Kursivtext, englische Begriffe oder wenn ein Teil des Kompositums eine Abkürzung ist (für Abkürzungsverzeichnis und Versalschrift). In diesem Fall funktioniert die Silbentrennung nicht wie gewünscht. Unten habe ich ein Beispiel: Das Wort Framework wird bei Auszeichnung so getrennt, als ob es nicht Bestandteil eines Kompositums mit Bindestrich wäre ("Frame-[Umbruch]work-Dampfschifffahrt"). Das sieht natürlich sehr unschön aus. Gibt es eine Möglichkeit, das zu beheben?
\documentclass[twoside=semi,DIV=12]{scrbook} 
\usepackage[english,ngerman]{babel} 

\newcommand*{\en}[1]{\foreignlanguage{english}{#1}}
\newcommand*{\nFramework}{\en{Framework}}

\newcommand{\myblindtext}[0]{Testtext, um diese Zeile voll zu bekommen, um dann die Silbentrennung zu testen. } 

\begin{document} 

\myblindtext Framework-Dampfschifffahrt % Silbentrennung funktioniert wie gewünscht

\myblindtext \en{Framework}-Dampfschifffahrt % Silbentrennung funktioniert nicht wie gewünscht

\myblindtext \textit{Framework}-Dampfschifffahrt % Silbentrennung funktioniert nicht wie gewünscht 

\end{document} 

Danke und Grüße
cyan902

Besserwisser

Beitrag von Besserwisser »

Zur Unterdrückung von Silbentrennung in Wörtern wie gewöhnlich \mbox. In Deinem Fall also:
\documentclass[twoside=semi,DIV=12]{scrbook}
\usepackage[english,ngerman]{babel}

\newcommand*{\en}[1]{\foreignlanguage{english}{#1}}
\newcommand*{\nFramework}{\en{Framework}}

\newcommand{\myblindtext}[0]{Testtext, um diese Zeile voll zu bekommen, um dann die Silbentrennung zu testen. }

\begin{document}

\myblindtext Framework-Dampfschifffahrt % Silbentrennung funktioniert wie gewünscht

\myblindtext \mbox{\en{Framework}}-Dampfschifffahrt % Silbentrennung funktioniert nicht wie gewünscht

\myblindtext \mbox{\textit{Framework}}-Dampfschifffahrt % Silbentrennung funktioniert nicht wie gewünscht

\end{document}

cyan902
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 14. Jan 2013, 11:01

Beitrag von cyan902 »

Hm schade, dann muss ich wohl manuell nacharbeiten. Das hatte ich gehofft, vermeiden zu können. \mbox verwende ich bereits oft für Eigennamen.

Seltsam finde ich, dass wenn das zweite Wort ausgezeichnet ist, dies nicht passiert:
\myblindtext Framework-\textit{Dampfschifffahrt} % Silbentrennung funktioniert wie gewünscht 
Wie es scheint, müsste ich also jeweils immer nur der erste Bestandteil des Kompositums mit \mbox versehen. Oder kann man das nicht generell sagen? Ich schaffe es jedenfalls nicht zu provozieren, dass der Bestandteil "Dampfschifffahrt" umgebrochen wird.

Weiß jemand, woran das überhaupt liegt, dass in diesem Fall diese Regel der Silbentrennung nicht mehr angewandt wird?

Besserwisser

Beitrag von Besserwisser »

TeX erkennt das Kompositum an der Stelle nicht mehr als solches. Im Fall mit \textit hat das mehrere Ursachen, die auch in anderem Zusammenhang hin und wieder negative Auswirkungen auf den Umbruch haben. Ich vergaß zu erwähnen, dass es dieses Problem mit \itshape eher nicht gibt, also beispielsweise:
\myblindtext {\itshape Framework}-Dampfschifffahrt
Dafür fehlt dann ggf. AFAIK auch die italic-Korrektur.

cyan902
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 14. Jan 2013, 11:01

Beitrag von cyan902 »

Alles klar, danke. Unschöne Trennungen kommen zum Glück nicht allzu oft vor. Ich denke dann werde ich bei dem aktuellen Dokument einfach die Einzelfälle behandeln. Für das nächste Mal fällt mir vielleicht noch eine Lösung ein, vll. ein Kommando für Komposita, welches die Bestandteile in mbox einbettet..

Antworten