XeTeX、fontspec 和 Garamond

XeTeX、fontspec 和 Garamond

我有机会使用安装了高级字体的机器。我用 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……),现在一切都正常了。

答案2

嗯,输入与免费ebgaramond包完美配合,使用xelatexlualatex

\documentclass{article}
\usepackage[ebgaramond]{newtx}
\begin{document}
Queue stop acte effet shelfful shelf{\null}ful παιδείαὫ
$\pi\alpha\phi\Omega$ Черникова ---
\end{document}

俄语

相关内容