![为什么 microtype 声称它不能禁用连字?](https://linux22.com/image/353746/%E4%B8%BA%E4%BB%80%E4%B9%88%20microtype%20%E5%A3%B0%E7%A7%B0%E5%AE%83%E4%B8%8D%E8%83%BD%E7%A6%81%E7%94%A8%E8%BF%9E%E5%AD%97%EF%BC%9F.png)
该软件包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 时删除连字符。