当单词的连字符包含一个额外的字母时

当单词的连字符包含一个额外的字母时

在某些语言中,形式为abxxdef(请注意,该字母仅出现两次X)是两个词的复合词ABCXX定义。有时连字规则是将单词分成两部分:ABCXX-定义. 请注意,字母X现在出现了三次。对于特定的单词,我怎样才能让 LaTeX 以这种方式进行连字?

答案1

要完成如此复杂的连字,需要使用\discretionary{}{}{} tex 的(原始)功能。

这个答案引用自电子书(练习 14.8,隐藏在“危险弯道”后面)。

1998 年之前,有些德语单词在拆分成几行时会改变拼写。例如,“backen”会变成“bak-ken”,而“Bettuch”有时会变成“Bett-tuch”。如何指示 TeX 产生这样的效果?

回答:

ba\ck/enBe\ttt/uch,其中宏\ck/\ttt/定义为

\def\ck/{\discretionary{k-}{k}{ck}}
\def\ttt/{tt\discretionary{-}{t}{}}

英文单词“eighteen”可能也需要类似的处理。TeX 的连字算法不会自动进行此类拼写更改。

相关内容