TeX Hyphenation模式:它们代表什么

时间:2009-12-19 22:58:12

标签: latex hyphenation

如果向下滚动this page,您会看到英国英文连字模式,如:

\patterns{ % just type <return> if you're not using INITEX
.ab4i
.ab3ol
.ace4
.acet3
.ach4
.ac5tiva

像.ab4i这些模式是什么意思?

2 个答案:

答案 0 :(得分:15)

TeX连字模式中有三种字符。点.是单词边界的锚点。一封信代表自己,也就是说,这个词中的一个字母是连字符。数字代表潜在的连字点,数字表示连字符级别。总共有五个级别。

该算法的基本思想是将一个单词与模式匹配,并从每个匹配的模式中插入连字符级别。如果来自两个不同模式的两个级别在同一点匹配,则选择较高级别。在最终值中,只有奇数级别表示允许的连字点。我们的想法是能够指定可能的连字点和不应插入连字符的位置。因此,例如,如果单词中的特定点匹配该点中具有1和2的两个模式,则不允许在该点处进行连字,因为2覆盖1并且仅奇数值表示允许的连字点。

查看您的示例,.ab4i表示单词开头的abi很少会在bi之间收到连字符,因为等级为4,即甚至,除非被5覆盖,否则将禁止连字符。另一方面,以activa开头的单词始终可以在ct之间连字,因为5将覆盖任何其他价值和奇数允许连字符。

答案 1 :(得分:4)

这些模式是使用名为patgen2的工具创建的。在patgen2.tutorial有关于此工具的教程的TeX来源,以及tug.org提供的关于该主题的博士论文。