Trennung Gedankenstrich Komma Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


henna

Trennung Gedankenstrich Komma

Beitrag von henna »

Hallo, ich habe eine Verständnisfrage: einige Autoren verwenden in ihrer Prosa das Konstrukt "--,", nun ist nach dem Gedankenstrich eine Silbentrennung möglich, ich verstehe nicht warum? Muss man dieses Konstrukt in eine Mbox einsperren oder mache ich etwas verkehrt?
Vielen Dank für eure Hilfe
henna

Gast

Beitrag von Gast »

Meinst du wirklich Silbentrennung oder nur einen Umbruch?

Mach doch bitte einmal ein Minimalbeispiel, dann kann man sich solche Rückfragen sparen.

henna

Beitrag von henna »

Hallo, ich meine die Silbentrennung, im Absatz wird nach dem Gedankenstrich getrennt und das Komma landet ohne Bindestrich in der neuen Zeile. Ich hoffe das Beispiel ist in Ordnung.
\documentclass[paper=a5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[sc]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{microtype}
\usepackage[autostyle,german=guillemets]{csquotes}
\MakeAutoQuote{«}{»}

\begin{document}
--, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --, --,
\end{document}
Danke henna

Gast

Beitrag von Gast »

Du hast die verlinkte Minimalbeispiel-Anleitung leider nicht beachtet. Bei mir produziert dein Code jedenfalls nur eine einzige Zeile. Da findet weder eine Silbentrennung statt, noch ein Absatzumbruch. Wenn ich die Anzahl der --, verdopple gibt es einen Umbruch am Leerzeichen zwischen einem , am Ende der Zeile und einem -- am Anfang der nächsten Zeilen. Silbentrennung findet erneut nicht statt. Das Problem ist damit für mich noch immer nicht reproduzierbar.

Ich glaube deshalb noch immer nicht an eine Silbentrennung, allenfalls an einen ungünstigen Zeilen-/Absatzumbruch.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Minimalbeispiel

Beitrag von MoeWe »

Ich denk, es geht um den Effekt, den man hier sieht
\documentclass[paper=a5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[sc]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{microtype}
\usepackage[autostyle,german=guillemets]{csquotes}
\MakeAutoQuote{«}{»}

\newcommand*{\z}{zzzz}
\newcommand*{\zz}{\z\z\z\z}
\newcommand*{\zzz}{\zz\zz\zz}

\begin{document}
\zzz\z\z zz --,
\end{document}
Zumindest bei mir wird das in etwa so umgebrochen
zzzz...zz --
,
Außer einer \mbox habe ich aber leider auch keine Lösung anzubieten.

Gast

Beitrag von Gast »

Das wäre dann nicht Silbentrennung, sondern Zeilen-/Absatzumbruch. Genau deshalb habe ich gefragt. Das geht beispielsweise so:
\documentclass[paper=a5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[sc]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{microtype}
\usepackage[autostyle,german=guillemets]{csquotes}
\MakeAutoQuote{«}{»}

\newcommand*{\z}{zzzz}
\newcommand*{\zz}{\z\z\z\z}
\newcommand*{\zzz}{\zz\zz\zz}

\begin{document}
\zzz\z\z zz \textendash, bla

\end{document}
Gibt dann aber natürlich eine overfull \hbox, weil zuvor keine sinnvolle Silbentrennung möglich ist. Die overfull \hbox ist allerdings so klein, dass sie nur schwer zu erkennen sein dürfte.

henna

Beitrag von henna »

Hallo, Entschuldigung für das schlechte Beispiel. Hier der Auszug aus dem Originaldokument:
\documentclass[fontsize=10pt,headings=small]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[sc]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{microtype}
\usepackage[autostyle,german=guillemets]{csquotes}
\MakeAutoQuote{«}{»}

\setlength{\paperwidth}{90mm}
\setlength{\paperheight}{115mm}
\usepackage[top=0mm,left=0mm,bottom=0mm,right=0mm]{geometry}
\pagestyle{empty}

\begin{document}
Es war ein einmaliger Anblick. Pirx war schon auf dem Mond gewesen --
er hatte das bereits sechsmal betont --, aber noch nie zu
dieser Zeit, neun Stunden vor dem Sonnenuntergang.
\end{document}
Ich dachte die Silbentrennung würde da zuschlagen, da ja kein Leerzeichen da ist. Warum wird dort umgebrochen?

Vielen Dank für eure Hilfe, henna

oft gesehener

Beitrag von oft gesehener »

Weil die Ligatur -- im Englischen ein Bindestrich ist und nach einem Bindestrich immer ein Umbruch erlaubt ist. Wie bereits erwähnt, kann man das durch Verwendung von \textendash ändern:
\documentclass[fontsize=10pt,headings=small,paper=90mm:115mm]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[sc]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{microtype}
\usepackage[autostyle,german=guillemets]{csquotes}
\MakeAutoQuote{«}{»}

\usepackage[top=0mm,left=0mm,bottom=0mm,right=0mm]{geometry}
\pagestyle{empty}

\begin{document}
Es war ein einmaliger Anblick. Pirx war schon auf dem Mond gewesen
\textendash~er hatte das bereits sechsmal betont~\textendash, aber noch nie zu
dieser Zeit, neun Stunden vor dem Sonnenuntergang.
\end{document}
Dabei wird dann nicht mehr die Ligatur, sondern direkt das Zeichen verwendet (in dem auch die TeX-Ligatur resultiert).

Eine andere Möglichkeit wäre, XeLaTeX oder LuaLaTeX zu verwenden, weil XeTeX und LuaTeX diese Sonderbehandlung für diese Ligatur nicht kennt. Damit funktioniert der Umbruch dann also auch mit -- wie erwartet. In dem Fall wäre dann natürlich als nächstes darüber nachzudenken, ob man mit Hilfe von fontspec nicht gleich auf OTF-Fonts wie TeX Gyre Pagella etc. wechselt. Das wäre dann aber eine andere Frage.

henna

Beitrag von henna »

Hallo, vielen Dank für die Erklärung. Gibt es einen Grund \textendash der \mbox vorzuziehen?
Ich habe mir mal die Wiki-Seite von LuaTeX angeschaut und versucht das Beispiel zu kompilieren, da geht bei mir gar nichts:
This is LuaTeX, Version 1.07.0 (TeX Live 2019/dev/Debian) 
 restricted system commands enabled.
(./lua.tex
! Undefined control sequence.
l.4 \documentclass
                [a4paper]{scrartcl}

file lua.tex 
lua.tex: LaTeX 2e document, UTF-8 Unicode text
Gibt es da einen Einstieg für einfache Benutzer.

Danke und einen schönen Abend, henna


Antworten