我正在尝试使用latexmk和xelatex编译文件,但是对我而言,我无法使其正常运行。老实说,我不知道发生了什么。
我正在Ubuntu 16.04和XeTeX上使用Latexmk 4.55版,版本3.14159265-2.6-0.99998(TeX Live 2017)(预加载格式= xelatex)。
这是我要编译的MWE:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\begin{document}
This is some text.
\end{document}
使用
进行编译xelatex mwe.tex
可以正常工作。我得到一个pdf作为输出。但是,两者
latexmk -xelatex mwe.tex
latexmk -pdfxe mwe.tex
失败。我尝试了很多其他选项,但使用Latexmk无法获得pdf输出。错误看起来像这样:
xdvipdfmx:fatal:出问题了。您确定这是DVI文件吗? DVI ID = 7 xdvipdfmx:“ xdvipdfmx”的命令给出了返回码256
浏览其他类似的问题(但它们似乎有一些字体问题)让我尝试运行
xdvipdfmx -vv mwe.tex
产生以下错误:
FONTMAP:/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map>
mwe.tex-> mwe.tex.pdf DVI ID = 10
xdvipdfmx:fatal:出问题了。您确定这是DVI文件吗?
令人沮丧的是,一切正常,我有一个旧版本的Ubuntu,可能还有Latexmk。
我认为latexmk使用与从命令行调用xelatex时相同的“主干”,但是为什么会产生一个并输出,而没有呢?有没有办法专门查看正在“深入”的情况。 (出于记录,我尝试使用texstudio使用xelatex和latexmk进行编译,结果相同。)
我在这里做什么错了?