¿Por qué es útil cambiar \hyphenchar?

¿Por qué es útil cambiar \hyphenchar?

En il2code.texhay tal texto:

%% Alternative \hyphenchar ("je-li" is no "je\hyphenchar li").
\chardef\extrahyphenchar=156
\def\extrahyphens{%
  \hyphenchar\tenrm=\extrahyphenchar
  \hyphenchar\tenbf=\extrahyphenchar
  \hyphenchar\tentt=\extrahyphenchar
  \hyphenchar\tensl=\extrahyphenchar
  \hyphenchar\tenit=\extrahyphenchar
  \defaulthyphenchar=\extrahyphenchar}

¿Cuál es el beneficio de esto?

Respuesta1

Compilar con pdfcsplain:

\hsize=0pt \parindent=0pt

\hskip0pt supercalifragilistic-expialidocious

\extrahyphens
\lccode`-=`- % so - does not block hyphenation

\hskip0pt supercalifragilistic-expialidocious

\bye

En el primer caso, el guión coincide con el guión \hyphenchar, por lo que la palabra sólo se divide en el guión. En el segundo caso, el guión no bloquea la separación de palabras (en la parte de la palabra que lo precede). Con \lccode`-=`-permitimos la separación de palabras también después del guión explícito (bueno, esto no es realmente lo mejor que se puede hacer, como puede ver).

ingrese la descripción de la imagen aquí

Ver tambiénhttps://tex.stackexchange.com/a/63234/4427

información relacionada