我试着跑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
)。