Optex: Como repetir o hífen na próxima linha ao hifenizar palavras pré-hifenizadas automaticamente?

Optex: Como repetir o hífen na próxima linha ao hifenizar palavras pré-hifenizadas automaticamente?

Em checo, muitas palavras (por exemplo, adjetivos compostos comomodro-zelený) contém um hífen. Quando essas palavras são hifenizadas, o hífen deve ser repetido na próxima linha para distinguir o significado de palavras semelhantes (modro-zelenýemodrozelenýparecem e soam semelhantes, mas têm significados semânticos diferentes). Palavras que contêm um hífen devem ser hifenizadas assim:

This is an example modro-
-zelený text.

enquanto palavras que não deveriam ser normalmente:

This is an example modro-
zelený text.

No Latex, pode-se conseguir esse comportamento usando Babel conforme descrito emesta respostaou isso pode ser feito usando o \discretionarycomando conforme mostrado emesta resposta. Consegui recriar a segunda solução no 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

O código acima foi composto: Dois parágrafos da palavra "modro-zelený" repetidos. No primeiro parágrafo, a palavra é hifenizada corretamente, ou seja, o hífen é repetido na linha seguinte. O segundo parágrafo mostra o comportamento padrão.

Embora funcione corretamente, é bastante complicado incluir cada hífen em um comando. Minha pergunta é: Existe uma maneira de repetir o hífen na próxima linha conforme descrito automaticamente?

Responder1

Adicionar

\postexhyphenchar=`\-

no início do seu documento, mas depois de definir o idioma.

informação relacionada