Каждый раз, когда я включаю микротип, я получаю следующее предупреждающее сообщение:
Module microtype Warning: overwriting function `keepligature' on input line 59
Вот минимальный рабочий пример:
\documentclass{article}
\usepackage{microtype}
\begin{document}
Test
\end{document}
При использовании XeLaTex ошибка не возникает.
Кто-нибудь знает, почему Microtype выдает это предупреждение?
Если он безвреден, есть ли способ его подавить?
решение1
Вы получаете предупреждение, поскольку новейшая версия luaotfload изменила обработку лигатур в шрифтах с межбуквенным интервалом и для этого предопределяет функцию keepligature
(подробности см. в документации luaotfload).
microtype
имеет собственное keepligature
определение и при установке теперь предупреждает, что оно перезаписывает luaotfload
определение.
Определение микротипа совместимо с определением luaotfload — по крайней мере, тесты не выявили никаких проблем — поэтому предупреждение можно игнорировать (но отключить его нельзя).