与此相关赛莱特问题。我明白了Missing character: There is no π in font cmr10!
。所以我按照建议将unicode字体设置为cmu(计算机现代unicode)。有关 xelatex 的这个问题
\font\cmu=cmu10 at 10pt
\cmu π
并重试,但没有任何变化,它仍然抱怨Missing character: There is no π in font cmu10!
。我还按照建议尝试了 ecrm1000 字体关于 xetex 的这个答案. 解决方案下载不同的(?)计算机现代 Unicode 字体是不可接受的,因为它需要将字体安装到具有 root 权限的 OS 字体目录中,并且我只会使用默认字体或可以与源 tex 文件一起包含的字体。
答案1
事实证明此解决方案可以工作,但你不需要费心将字体安装到系统中,你所要做的就是将文件复制到cmunrm.otf
与源 tex 文件相同的目录中,然后执行以下操作
\font\cmu="[cmunrm]" at 10pt
\cmu π
\end
运行xetex source.tex
,现在它起作用了!