我正在努力设置 AUCTeX 预览,以便将其用于 XeLaTeX 文档。当我尝试生成预览时,我收到以下错误
cannot-use-pdftex
由包生成fontspec
。所以我想我必须强制使用 XeLaTeX,即使在生成预览时也是如此,但我在网上没有找到任何合适的东西。
以下是 MWE:
\documentclass[b5paper,BCOR=8mm,DIV=calc,11pt]{scrbook}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{url}
\newcommand{\nacr}{\newacronym}
\title{Some title}
\author{}
\date{\today}
\begin{document}
\maketitle
\begin{equation}
\theta=asdf_{bsdf}
\end{equation}
\end{document}
完整结果如下:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Fatal fontspec error: "cannot-use-pdftex"
!
! The fontspec package requires either XeTeX or LuaTeX to function.
!
! You must change your typesetting engine to, e.g., "xelatex" or "lualatex"
! instead of plain "latex" or "pdflatex".
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
...
Preview-LaTeX exited as expected with code 1 at Sun Apr 01 09:30:59
LaTeX: LaTeX found no preview images
设置局部变量没有帮助。
如果我删除:
\usepackage{fontspec}
\usepackage{xunicode}
错误已消失。
因此,我想我需要一种方法来强制 auctex 使用 xelatex 编译预览。
有什么想法或现有的设置吗?
一些附加信息:debian wheezy 上的 AUCTeX 11.86 和 gs 9.0 以及 windows 7 上的 AUCTeX 11.86。
预览circ.tex
作品精美
答案1
XeTeX 不会生成.dvi
文件。相反,它会创建一个“扩展.dvi
(.xdv
)”文件,该文件通常通过 直接转换为 PDF 格式。您可以在使用 的阶段xdvipdfmx
中断该过程,但这对 不起作用,因为后者需要文件。因此,使用和 的唯一方法是在模式下使用 LuaLaTeX ,使用。(我不确定如何将其设置为 AUCTeX 的引擎,但这将是一个单独的问题!).xdv
xelatex -no-pdf
preview
.dvi
preview
fontspec
.dvi
dvilualatex