Если бы Вы прокручиваете эту страницу вниз немного, Вы видели бы британские английские шаблоны расстановки переносов как:
\patterns{ % just type if you're not using INITEX
.ab4i
.ab3ol
.ace4
.acet3
.ach4
.ac5tiva
Что этим шаблонам нравится средний .ab4i?
В шаблоне расстановки переносов TeX есть три типа символов. Точка .
является привязкой к границе слова. Буква обозначает себя, то есть букву в слове, которую нужно расставить через дефис. Число обозначает потенциальную точку переноса, а число обозначает уровень переноса. Всего существует пять уровней.
Основная идея алгоритма состоит в том, что слово сопоставляется с образцами, а уровень расстановки переносов вставляется из каждого сопоставленного образца. Если два уровня из двух разных шаблонов совпадают в одной точке, выбирается более высокий. Из окончательных значений только нечетные уровни указывают допустимые точки переноса. Идея состоит в том, чтобы иметь возможность указывать как возможные точки переноса, так и места, где дефис не следует вставлять. Так, например,
Эти шаблоны создаются с помощью инструмента под названием patgen2
. Источник TeX для учебника по этому инструменту находится на patgen2.tutorial , а докторская диссертация по этой теме доступна на tug.org .