上面是一个写中文论文的模板。(幸好这个模板里面中文内容不多。)在Windows机器上运行良好。但是在Mac OS机器上运行就出错了。错误信息如下。
它显示“错误:错误的 DVI 模式驱动程序选项‘dvipdfm’,因为 XeTex 正在运行。”但我被告知这个模板可以支持 XeTex。请帮我检查一下是否有需要修改或设置的地方。
更新:通过更改编码环境解决了上述问题,但又出现了新的问题,错误信息如下。
输出写在 template.dvi 上(35 页,103108 字节)。SyncTeX 写在 template.synctex.gz 上。抄本写在 template.log 上。
/usr/texbin/dvips -R -Poutline -o /tmp/altpdflatex.5730-1359428424/template.ps template.dvi 这是
dvips(k) 5.991 版权所有 2011 Radical Eye Software (www.radicaleye.com) ' TeX 输出 2013.01.29:1400' -> /tmp/altpdflatex.5730-1359428424/template.ps
kpathsea:运行 mktexpk --mfmode ljfour --bdpi 600 --mag 1+123/600 --dpi 723 gbksong41 mktexpk:不知道如何为 gbksong41 创建位图字体。mktexpk:映射文件中可能缺少 gbksong41。kpathsea:将字体创建命令附加到 missfont.log。/usr/texbin/dvips:未找到字体 gbksong41;使用 cmr10
/usr/texbin/dvips: ! 字体 gbksong41 中的无效字符 169
无法生成 /tmp/altpdflatex.5730-1359428424/template.ps ()
答案1
这里的原始问题是文件的编码不正确。确保编码为 UTF-8。(我不确定 GB 18030 编码是否保证能与 XeTeX 兼容。)您可以使用以下命令更改编码iconv
:
iconv -f GB2312 -t UTF-8 template.tex > newtemplate.tex
您还需要divpdfm
从文件\documentclass
中的命令中删除该选项template.tex
。
根据您的编辑,第二个问题有所不同:在这种情况下,您需要确保使用 XeLaTeX 而不是 LaTeX+dvips 运行该文件。