為什麼更改 \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

相關內容