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定義を上書きするという警告が表示されるようになりました。

microtype 定義は luaotfload 定義と互換性があり (少なくともテストでは問題は発見されなかった)、警告は無視できます (ただし、警告を消すことはできません)。

関連情報