使用 LuaTex 時 Microtype 套件會產生警告

使用 LuaTex 時 Microtype 套件會產生警告

每當我包含微類型時,我都會收到以下警告訊息:

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 定義相容——至少測試沒有發現任何問題——所以警告可以被忽略(但不能被靜音)。

相關內容