为什么 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 时删除连字符

相关内容