![Microtype パッケージは LuaTex の使用時に警告を発する](https://rvso.com/image/391725/Microtype%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AF%20LuaTex%20%E3%81%AE%E4%BD%BF%E7%94%A8%E6%99%82%E3%81%AB%E8%AD%A6%E5%91%8A%E3%82%92%E7%99%BA%E3%81%99%E3%82%8B.png)
マイクロタイプを含めると、常に次の警告メッセージが表示されます。
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 定義と互換性があり (少なくともテストでは問題は発見されなかった)、警告は無視できます (ただし、警告を消すことはできません)。