In meinem mathematischen Dokument verwende ich oft Theoreme und Konstanten, die nach mehreren Autoren benannt sind, und daher mit Bindestrich geschrieben werden. Oder z.B. die Tschebyscheff-Funktion, die als Tschebyschefffunktion nicht gut aussieht, auch nicht mit nur zwei f, daher der Bindestrich. LaTeX trennt die Wörter nicht, obwohl ich
zeigt mir in der Log-Datei:
Nur "Konstante" kann getrennt werden. Wir kann ich erreichen, dass auch zusammengesetzte Wörter getrennt werden können? gefragt 27 Jun '13, 21:45 jan12 |
Wörter mit Bindestrichen wie
trennt TeX nur an den Bindestrichen und sonst nicht, weil der Bindestrich Damit die mit Bindestrich verbundenen Wortteile automatisch von TeX getrennt
werden, muss man diesen automatisch eingefügten
neben dem Standard-TeX-Befehl
werden alle möglichen Trennstellen gefunden. Wie funktionieren diese Kürzel?Wie erlauben diese Kürzel die Trennung in den Wortteilen davor und danach? Das Kürzel
definiert. Im "The TeXbook" am Ende von Anhang H "Hyphenation" oder im Buch "TeX by Topic" in Abschnitt 19.4 "Hyphenation" wird beschrieben, wie TeX nach einem zu trennenden Wort in der Abfolge von Zeichen sucht und welche Regeln und Einschränkungen sonst noch gelten: Die Suche nach einem zu trennenden Wort beginnt immer an einem Glue/Skip-Node,
d.h. vor einem Wort muss ein dehnbarer Abstand existieren.
Das obige Diese Beschränkung von TeX ist übrigens auch der Grund, wieso das erste Wort eines Absatzes
nicht getrennt wird.
Zu Beginn eines Absatzes ist vor dem ersten Wort entweder nichts, falls kein Einzug
( Nach dem Glue-Node sucht TeX die Liste der nachfolgenden Zeichen nach dem Start eines Wortes, also
nach einem Zeichen, das einen zugeordneten Kleinbuchstaben besitzt ( Hat TeX nun einen Wortanfang gefunden, werden alle nachfolgenden Zeichen, die einen zugeordneten Kleinbuchstaben haben, aufgesammelt. Dabei werden Ligaturen wieder in die Einzelbuchstaben aufgebrochen und implizite Kerns (aus den Unterschneidungen) überlesen. Trifft TeX beim Aufsammeln schließlich auf ein Zeichen ohne zugeordneten Kleinbuchstaben oder auf ein Nicht-Zeichen, stoppt das weitere Aufsammeln des zu trennenden Wort. Je nachdem, welche Dinge nach dem letzten Zeichen des zu trennenden Wort folgen, bricht TeX die Trennung komplett ab, trennt das Wort also nicht ... oder, wenn alles ok ist, trennt TeX das soeben aufgesammalte Wort:
Die anderen Kürzel sind entsprechend definiert, also beim Kürzel Wer noch mehr wissen will und die vollständigen Regeln und Ausnahmen wissen will, sei auf die genannten Literaturstellen verwiesen. beantwortet 28 Jun '13, 20:40 bernd Meines Wissen bedeutet "", dass eine "Trennstelle ohne Trennfunktion" eingefügt wird. Oder anders ausgedrückt: an der so markierten Stelle kann LaTeX nicht trennen ...
(01 Jul '13, 23:47)
kurt
1
@kurt
(01 Jul '13, 23:56)
cgnieder
@kurt, @Clemens:
(02 Jul '13, 12:49)
saputello
1
@saputello ich stelle fest, dass auf deutsch zu antworten (für mich) offenbar viel schwieriger ist als auf englisch... Mit „Trennstelle“ meinte ich „Umbruchstelle“. Aber das
(02 Jul '13, 12:54)
cgnieder
@clemens Ich will Dir auch gar nichts unterstelle, ich will nur Missverständnissen vorbeugen. Und »fügt also eine erlaubte Umbruchstelle [Anm. korrgiert durch mich] ein und sonst nichts« birgt für mich das Potential für das Missverständnis, dass es eben außer einem möglichen Umbruch keine weiteren Auswirkungen habe. Daher mein Kommentar.
(02 Jul '13, 13:09)
saputello
@saputello so hab ich Dich auch verstanden. :) Mein Kommentar ist wohl eher eine Notiz an mich zu versuchen, mich weniger missverständlich auszudrücken...
(02 Jul '13, 13:18)
cgnieder
Ergebnis 5 von 6
show 1 more comments
|
Bindestrichwörter mit beantwortet 27 Jun '13, 21:56 Herbert @Herbert Ich möchte ja nich fies sein, aber kannst du das bitte im Satz formulieren und dann bitte meinen Kommentar löschen? ;- )
(27 Jun '13, 21:59)
Johannes
Wenn ich's nicht schon wüsste, würde ich jetzt zwei Dinge nachfragen: wieso funktioniert
(27 Jun '13, 22:02)
cgnieder
1
@clemens: Das hängt damit zusammen, wie TeX zu trennende Wörter bzw. besser Folge von Glyphen bestimmt: Vereinfacht beginnt TeX an einem Skip/Glue - üblicherweise ein dehnbarer Wortzwischenraum, also vor einem Wort - mit dem Aufsammeln der Buchstaben eines Wortes. Dann sammelt er solange, bis eine Nicht-Glyphe, dem kein Kleinbuchstabe (lccode) zugeordnet ist, auftaucht - üblicherweise also wieder ein Wortzwischenraum oder ein Satzzeichen, also das Wortende. Bevor begonnen wird, werden noch Sonderfälle abgefragt ... und genau die verhindern die Trennung.
(27 Jun '13, 23:33)
bernd
1
(Forts.) "= nutzt nun zwei Tricks: Es fügt ein zulässiges Wortende ein, das gleichzeitig eine Trennung verhindert, fügt dann ein `-' ein und anschließend noch einen 0pt-Skip, damit der Wortteil, nach dem Bindestrich auch getrennt werden kann. Die Kürzel "-, "", "= verwenden alle denselben "Trick", damit die automatische Trennung davor und danach weiterhin bzw. wieder funktioniert.
(27 Jun '13, 23:38)
bernd
@bernd Danke! Mir ist durchaus klar, wieso die Trennung funktioniert wie sie funktioniert und was
(27 Jun '13, 23:42)
cgnieder
Danke! Ich lasse mal noch offen - evtl. kennt jemand noch einen Weg, wo ich nicht ein ganzes Dokument durcharbeiten muss und den Quelltest weniger leserlich mache. Danke für den Tipp mit
(27 Jun '13, 23:44)
jan12
Ergebnis 5 von 6
show 1 more comments
|