
En il2code.tex
hay 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).
Ver tambiénhttps://tex.stackexchange.com/a/63234/4427