以下示例来自 XeLaTeX
\documentclass{article}
\usepackage{microtype}
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}
\begin{document}
Test
\end{document}
生成一个日志文件,其中包含:
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using default protrusion set `alltext'.
...
Package microtype Info: Loading generic protrusion settings for font family
(microtype) `TeXGyreTermes' (encoding: TU).
(microtype) For optimal results, create family-specific settings.
(microtype) See the microtype manual for details.
如果我将主字体替换为\setmainfont{TeX Gyre Pagella}
,我会得到以下日志:
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using default protrusion set `alltext'.
...
(".../latex/microtype\mt-PalatinoLinotype.cfg"
File: mt-PalatinoLinotype.cfg 2012/03/10 v1.0 microtype config. file: Palatino
Linotype and similar fonts (LBD)
)
LuaLaTeX 下也发现了类似的问题。
显然microtype
无法自动加载 Times 类字体系列的配置文件。这是一个错误吗?我该如何强制执行特定配置?
请注意,简单的书写\LoadMicrotypeFile{ptm}
不会改变设置(例如,Y
Times 中大写字母的突出应该比通用设置更具侵略性)。