使用 Texmaker 5.0.3、MikTeX 2.9 和 Windows 7 x64,
我目前正在尝试使用 \includepackage{fontspec} 编写文档。这需要我从 pdflatex 切换到 xelatex。快速构建设置为 XeTeX + 显示 PDF。
每次我编译时,尽管选择了 XeLaTeX 选项,它还是会抛出一个
Fatal Fontspec Error: "cannot-use-pdftex"
错误,几乎完全一样这问题。
摆弄了一会儿后,我意识到:它起作用了。它使用 XeLaTeX 并且编译时没有错误……但是然后它仍然向我抛出上述错误和日志输出,暗示它正在使用 PDFLateX,这真的让我很困惑。
此外,内置的 pdf 查看器不会显示生成的 *.pdf 文件(这也是我花了很长时间才意识到它确实编译成功的主要原因)。但是,手动打开生成的 pdf 文件会显示对源代码所做的任何更改确实都通过了。
有人知道是什么原因造成的,以及如何解决它吗?最主要的是,它很烦人,因为它会覆盖 XeTeX 编译可能抛出的任何日志输出,并且它会阻止更新的 PDF 自动显示。
答案1
让用户快速构建,因为邮政Marjin 的评论建议确实解决了这个问题。
我还是不确定为什么手动选择 XeLaTeX + PDF Viewer 是可行的,而预制的 XeLaTeX + View PDF 选项则不行,但只要它能行,我想就没问题。