unicode 与普通 xetex

unicode 与普通 xetex

与此相关赛莱特问题。我明白了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,现在它起作用了!

相关内容