
Im Tschechischen gibt es viele Wörter (z. B. zusammengesetzte Adjektive wiemodro-grün) enthalten einen Bindestrich. Wenn diese Wörter mit einem Bindestrich versehen sind, soll der Bindestrich in der nächsten Zeile wiederholt werden, um die Bedeutung ähnlicher Wörter zu unterscheiden (modro-grünUndmodrozelenýsehen ähnlich aus und klingen ähnlich, haben aber eine unterschiedliche semantische Bedeutung). Wörter, die einen Bindestrich enthalten, sollten folgendermaßen getrennt werden:
This is an example modro-
-zelený text.
während Wörter, die dies nicht tun, normalerweise sein sollten:
This is an example modro-
zelený text.
In Latex kann man dieses Verhalten mit Babel erreichen, wie beschrieben indiese Antwort\discretionary
oder Sie können dies mit dem folgenden Befehl tun:diese Antwort. Die zweite Lösung konnte ich in Optex nachbilden:
\cslang
\fontfam[LMfonts]
\def\rephyph #1{\discretionary{#1}{#1}{#1}}
modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený modro\rephyph-zelený
modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený modro-zelený
\bye
Obwohl es korrekt funktioniert, ist es ziemlich mühsam, jeden Bindestrich in einem Befehl einzuschließen. Meine Frage ist: Gibt es eine Möglichkeit, den Bindestrich in der nächsten Zeile wie beschrieben automatisch zu wiederholen?
Antwort1
Hinzufügen
\postexhyphenchar=`\-
am Anfang Ihres Dokuments, aber nach dem Festlegen der Sprache.