我有机会使用安装了高级字体的机器。我用 XeTeX 和 Palatino Linotype 进行了一些实验,效果不错,但不知何故西里尔字母无法与 Garamond Premier Pro 兼容。结果可以下载这里。
更新:事实证明,该机器安装了两个版本的 Garamond Premier Pro,其中一个版本显然对西里尔文的支持存在缺陷,尽管它宣传使用西里尔文otfinfo -s
。我禁用了这个版本,现在一切正常。
\documentclass[a4paper,12pt]{article}
\usepackage[MnSymbol]{mathspec}
\usepackage{xunicode,xltxtra}
\setmainfont[Mapping=tex-text,Numbers={OldStyle},Ligatures{Common},Contextuals=Alternate]{Garamond Premier Pro}
\begin{document}
Queue stop acte effet shelfful shelf{\null}ful παιδείαὫ $\pi\alpha\phi\Omega$ Черникова ---
\end{document}
答案1
\XeTeXtracingfonts=1
帮我追踪了这个问题。原来这台机器安装了两个版本的 Garamond Premier Pro。我禁用了一个版本(它可能对西里尔文的支持有缺陷,尽管它在广告中宣传过这一点otfinfo -s
……),现在一切都正常了。