texlive 2010 和 Ubuntu 上有 fontspec-example.tex?

texlive 2010 和 Ubuntu 上有 fontspec-example.tex?

我试着跑fontspec-示例.tex通过xelatex我的 Ubuntu 10.10 安装,结合 texlive 2010。

该软件包找不到任何字体,例如 TeX Gyre Pagella(错误在于 kpathsea 不喜欢字体名称中有空格)。我做错了什么?(我的系统上有 /usr/local/texlive/2010/texmf-dist/tex/latex/tex-gyre。)

我尝试使用此问题中的提示:我的盒子上安装了哪些字体?,但我不确定我是否理解如何使用那里获得的字体名称。

答案1

(从寻找 XeTeX 的字体): 随 TeX 发行版一起安装的字体(如 TeX Gyre 字体;参见.../texmf-dist/fonts)需要使用其文件名来调用(在 XeTeX 中;LuaTeX 接受字体名称)。例如,

\setmainfont[
    Ligatures=TeX,
    Extension=.otf,
    UprightFont= *-regular,
    BoldFont=*-bold,
    ItalicFont=*-italic,
    BoldItalicFont=*-bolditalic]{texgyretermes}

另请参阅 fontspec 手册中的“字体选择”章节(texdoc fontspec)。

相关内容