Почему полезно менять \hyphenchar?

Почему полезно менять \hyphenchar?

Там il2code.texесть такой текст:

%% 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}

Какая от этого польза?

решение1

Компилировать с помощью pdfcsplain:

\hsize=0pt \parindent=0pt

\hskip0pt supercalifragilistic-expialidocious

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

\hskip0pt supercalifragilistic-expialidocious

\bye

В первом случае дефис совпадает с \hyphenchar, поэтому слово разделяется только по дефису. Во втором случае дефис не блокирует переносы (в предшествующей ему части слова). С \lccode`-=`-мы разрешаем переносы также после явного дефиса (ну, это не совсем лучшее решение, как видите).

введите описание изображения здесь

Смотрите такжеhttps://tex.stackexchange.com/a/63234/4427

Связанный контент