我使用的是 TL2010 的 XeTeX,带有 microtype 2.5 beta 和 fontspec。我的主要字体是 Linux Libertine O。我没有发现包含和不包含 microtype 包有任何区别。
我是不是做错了什么,有没有更好的方法可以优化 XeTeX 中的字符突出,以获得更漂亮的段落并减少修复过满行的时间?
这就是我正在做的事情:
% This line doesn't change anything at all
\usepackage[protrusion=true,final]{microtype}
\usepackage{fontspec}
\usepackage{xunicode}
\setmainfont[Mapping=tex-text]{Linux Libertine O}
% other fonts and settings...
日志确实表明微类型似乎有效:
LaTeX Info: Redefining \microtypecontext on input line 54.
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using default protrusion set `alltext'.
Package microtype Info: No adjustment of tracking.
Package microtype Info: No adjustment of spacing.
Package microtype Info: No adjustment of kerning.
编辑: 实际上,突起似乎确实能正常工作,但似乎对超满行没有帮助。突起对此没有帮助吗?只有字体扩展才能解决超满行的问题吗?
答案1
仔细观察后,我确实看到突起可以工作(现在我知道它应该做什么了),并且我明白字体扩展(目前)不适用于 XeTeX。这个问题就这样解决了。