我正在尝试在一篇文章中使用 Cambria;我使用的是 Windows(XP,但我安装了字体)、MiKTeX 2.8 和 WinEdt 6.0。(是的,我知道 Cambria 并非在所有机器上都可用,但这次不用担心,这只是一份仅供少数人使用的文档)。
我有
\usepackage{fontspec}
\setmainfont{Cambria}
在我的文章中,但收到以下错误。
("C:\Program Files\MiKTeX 2.8\tex\xelatex\fontspec\fontspec.sty"
("C:\Program Files\MiKTeX 2.8\tex\latex\ifxetex\ifxetex.sty")
!
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
\RequireXeTeX ...********************************}
\endgroup \fi
l.18 \RequireXeTeX
?
我也尝试过加载字体,fontspec
如https://tex.stackexchange.com/a/10714
\font\x="Cambria" at 12 pt \x hello
但收到不同的错误:
Running miktex-makemf.exe...
miktex-makemf: The Cambria source file could not be found.
Running hbf2gf.exe...
hbf2gf (CJK ver. 4.8.0)
Couldn't find `Cambr.cfg'
miktex-maketfm: No creation rule for font Cambria.
! Font \x=Cambria at 12.0pt not loadable: Metric (TFM) file not found.
l.9 \font\x="Cambria" at 12 pt
答案1
根据错误信息:
编译此文档需要 XeTeX。*抱歉!
使用XeLaTeX
应该可以解决问题。