Пакет Microtype выдает предупреждение при использовании LuaTex

Пакет Microtype выдает предупреждение при использовании LuaTex

Каждый раз, когда я включаю микротип, я получаю следующее предупреждающее сообщение:

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 — по крайней мере, тесты не выявили никаких проблем — поэтому предупреждение можно игнорировать (но отключить его нельзя).

Связанный контент