未找到 XITS 字体

未找到 XITS 字体

我在 Mac(OS X 10.7 Lion)上运行最近更新的 TeX Live 2011。我想使用 XITS 字体,但使用 xelatex 处理以下文件时会产生错误:

\documentclass{article}
\usepackage{unicode-math} 
\setmainfont{XITS} 
\setmathfont{XITS Math}
\begin{document}
Text $x+y=\sqrt{z}$
\end{document}

我在下面附上了相关的(我认为的)输出。有什么想法吗?

kpathsea: Running mktextfm XITS
/usr/local/texlive/2011/texmf/web2c/mktexnam: Could not map source abbreviation X for XITS.
/usr/local/texlive/2011/texmf/web2c/mktexnam: Need to update /usr/local/texlive/2011/texmf-dist/fonts/map/fontname/special.map?
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input XITS
This is METAFONT, Version 2.718281 (TeX Live 2011)


kpathsea: Running mktexmf XITS
! I can't find file `XITS'.

答案1

TeXLive 捆绑的字体通常不提供给系统,字体服务和 XeTeX 无法通过字体名称在 TeX 树中找到字体(但基于 LuaTeX 的软件包可以)。因此,您需要在系统范围内安装 TeX 字体(检查TeXLive 文档(虽然不确定是否适用于 Mac),或者通过文件名访问字体:

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{XITS}
[    Extension = .otf,
   UprightFont = *-Regular,
      BoldFont = *-Bold,
    ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic,
]
\setmathfont{XITSMath-Regular}
[    Extension = .otf,
      BoldFont = XITSMath-Bold,
]

\begin{document}
Text $x+y=\sqrt{z}$ \boldmath $x+y=\sqrt{z}$
\end{document}

相关内容