
En checo, muchas palabras (por ejemplo, adjetivos compuestos comomodro-zelený) contienen un guión. Cuando estas palabras están divididas con guiones, se supone que el guión se repite en la siguiente línea para distinguir el significado de palabras similares (modro-zelenýymodrozelenýparecen y suenan similares, pero tienen significado semántico diferente). Las palabras que contienen un guión deben dividirse así:
This is an example modro-
-zelený text.
mientras que las palabras que no deberían ser normalmente:
This is an example modro-
zelený text.
En Latex, se puede lograr este comportamiento usando Babel como se describe enesta respuestao se puede hacer usando el \discretionary
comando como se muestra enesta respuesta. Pude recrear la segunda solución en Optex:
\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
Si bien funciona correctamente, resulta bastante engorroso encerrar cada guión en un comando. Mi pregunta es: ¿Hay alguna manera de repetir el guión en la siguiente línea como se describe automáticamente?
Respuesta1
Agregar
\postexhyphenchar=`\-
al principio de su documento pero después de configurar el idioma.