Por que é útil alterar \hyphenchar?

Por que é útil alterar \hyphenchar?

il2code.texestá esse 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}

Qual é o benefício disso?

Responder1

Ajuntar com pdfcsplain:

\hsize=0pt \parindent=0pt

\hskip0pt supercalifragilistic-expialidocious

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

\hskip0pt supercalifragilistic-expialidocious

\bye

No primeiro caso, o hífen coincide com o \hyphenchar, portanto a palavra só é dividida no hífen. No segundo caso, o hífen não bloqueia a hifenização (na parte da palavra que o precede). Com \lccode`-=`-nós permitimos a hifenização também após o hífen explícito (bem, isso não é realmente a melhor coisa a fazer, como você pode ver).

insira a descrição da imagem aqui

Veja tambémhttps://tex.stackexchange.com/a/63234/4427

informação relacionada