Hay tres tipos de caracteres en un patrón de separación de palabras TeX. El punto .
es un delimitador de límite de palabra. Una letra representa por sí misma, es decir, una letra en la palabra para guionarse. Un número representa un punto potencial de separación por sílabas, y el número significa el nivel de separación por sílabas. Hay cinco niveles en total.
La idea básica del algoritmo es que una palabra se compara con los patrones y el nivel de separación por sílabas se inserta de cada patrón que coincida. Si dos niveles de dos patrones diferentes coinciden en el mismo punto, se selecciona el más alto. De los valores finales, solo los niveles impares indican los puntos de separación por sílabas permitidos. La idea es poder especificar tanto posibles puntos de separación por sílabas como lugares donde no se debe insertar un guión. Entonces, por ejemplo, si un punto específico de una palabra coincide con dos patrones que tienen un 1 y un 2 en ese punto, no se permite la separación silábica en ese punto porque el 2 anula el 1 y solo un valor impar indica un punto de separación por sílabas permitido.
En cuanto a los ejemplos, .ab4i
indica que abi
al comienzo de una palabra probablemente no recibirás un guión entre b
i
y debido a un nivel de 4, siendo incluso, inhibirá la división de palabras a menos que exista un 5. Por otra parte , una palabra que comienza con activa
siempre se puede dividir entre c
y t
porque el 5 anulará cualquier otro valor y, como es impar, permite la separación silábica.
Simplemente adivinando aquí, pero imagino que los números son un sistema de prioridad para elegir los mejores lugares para dividir una palabra en función de las letras que los rodean. La única pregunta que queda es: ¿el sistema prefiere valores altos o bajos? – dmckee