如果向下滚动this page,您会看到英国英文连字模式,如:
\patterns{ % just type <return> if you're not using INITEX
.ab4i
.ab3ol
.ace4
.acet3
.ach4
.ac5tiva
像.ab4i这些模式是什么意思?
答案 0 :(得分:15)
TeX连字模式中有三种字符。点.
是单词边界的锚点。一封信代表自己,也就是说,这个词中的一个字母是连字符。数字代表潜在的连字点,数字表示连字符级别。总共有五个级别。
该算法的基本思想是将一个单词与模式匹配,并从每个匹配的模式中插入连字符级别。如果来自两个不同模式的两个级别在同一点匹配,则选择较高级别。在最终值中,只有奇数级别表示允许的连字点。我们的想法是能够指定可能的连字点和不应插入连字符的位置。因此,例如,如果单词中的特定点匹配该点中具有1和2的两个模式,则不允许在该点处进行连字,因为2覆盖1并且仅奇数值表示允许的连字点。
查看您的示例,.ab4i
表示单词开头的abi
很少会在b
和i
之间收到连字符,因为等级为4,即甚至,除非被5覆盖,否则将禁止连字符。另一方面,以activa
开头的单词始终可以在c
和t
之间连字,因为5将覆盖任何其他价值和奇数允许连字符。
答案 1 :(得分:4)
这些模式是使用名为patgen2
的工具创建的。在patgen2.tutorial有关于此工具的教程的TeX来源,以及tug.org提供的关于该主题的博士论文。