在某些语言中,形式为abxxdef(请注意,该字母仅出现两次X)是两个词的复合词ABCXX和定义。有时连字规则是将单词分成两部分:ABCXX-定义. 请注意,字母X现在出现了三次。对于特定的单词,我怎样才能让 LaTeX 以这种方式进行连字?
答案1
要完成如此复杂的连字,需要使用\discretionary{}{}{}
tex 的(原始)功能。
这个答案引用自电子书(练习 14.8,隐藏在“危险弯道”后面)。
1998 年之前,有些德语单词在拆分成几行时会改变拼写。例如,“backen”会变成“bak-ken”,而“Bettuch”有时会变成“Bett-tuch”。如何指示 TeX 产生这样的效果?
回答:
ba\ck/en
和Be\ttt/uch
,其中宏\ck/
和\ttt/
定义为\def\ck/{\discretionary{k-}{k}{ck}} \def\ttt/{tt\discretionary{-}{t}{}}
英文单词“eighteen”可能也需要类似的处理。TeX 的连字算法不会自动进行此类拼写更改。