В TeX есть ограничение на то, насколько близко строки могут располагаться друг к другу. Основой для этого служит высота + глубина шрифта. Вы можете узнать это, посмотрев размер шрифта в стиле \p. Обратите внимание, что это значение может быть значительно больше, чем размер шрифта в пунктах. Например, у шрифта Awami при размере 11pt высота составляет 19.3pt, а глубина — 7pt!
Если сумма высоты и глубины шрифта превышает 1.75 x межстрочный интервал, TeX будет работать так, как если бы межстрочный интервал был равен сумме высоты и глубины. Более точно, ограничение составляет baselineskip стиля + 0.75 основного межстрочного интервала.
Вы можете изменить это «под капотом», установив \lineskiplimit в подходящее отрицательное значение. В настоящее время оно равно -0.75 * межстрочный интервал. Но делайте это только в том случае, если вы знаете, что делаете, и вам действительно нужно приблизить строки друг к другу.
Как только вы упрётесь в это ограничение, вы можете попрощаться с любым контролем через \baselineskip, и между строками будет вставлено новое значение \lineskip (0pt).
Пример
Допустим, вы хотите использовать Awami в 11pt, но вам действительно нужен межстрочный интервал 14pt, и вас не волнует, если строки столкнутся (что почти наверняка произойдёт). Мы начинаем с изучения определения стиля \p, в котором видим, что у шрифта подъём (ascent) составляет 19.3pt, а спуск (descender) — 7pt, итого 26.3pt.
TeX рассчитывает межстрочный зазор как baselineskip - (высота+глубина), что равно 14-26.3 = -12.3pt. Таким образом, нам понадобится lineskiplimit -12.3pt или меньше. Значение lineskiplimit по умолчанию равно -0.75*межстрочный интервал = -10.5pt, что слишком высоко, поэтому нам нужно изменить lineskiplimit. Мы делаем это в `ptxprint-mods.tex` с помощью строки, такой как:
```
\lineskiplimit=-12.5pt
```
(-12.5pt даёт нам небольшой запас).
Имейте в виду, что это легко может привести к тому, что строки начнут сталкиваться друг с другом. Если вы наделаете беспорядка — это на вашей совести!