
Там 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