為什麼 microtype 聲稱它不能停用連字?

為什麼 microtype 聲稱它不能停用連字?

軟體包microtype聲稱它無法停用連字,因為這需要 pdftex 版本 1.30 或更高版本:

! Package microtype Error: Disabling ligatures of a font is only possible
(microtype)                with pdftex version 1.30 or newer.
(microtype)                Ignoring \DisableLigatures.

pdftex -v給出

pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
[...]

那麼這是哪個 pdftex 版本呢?


附加資訊:日誌的第一行是

This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/Debian) (preloaded format=xelatex 2017.1.15)  25 APR 2017 11:04

(我需要xelatex按照套件的要求進行編譯fontspec。)

答案1

如果你看一下microtype手動的你會找到:

在此輸入影像描述

帶有訊息「pdfTeX 1.30.0|LuaTeX 0.30」的方塊告訴您,停用連字microtype僅適用於版本 1.30.0 的 pdfTeX 或版本 0.30 的 LuaTeX。您使用的是 XeTeX 而不是 pdfTeX,因此microtype不提供禁用連字。但fontspec還提供連字功能,例如字體選項Ligatures=NoCommon。看使用 fontspec 時刪除連字

相關內容