无法使用auctex和emacs进行预览

时间:2013-05-30 06:53:54

标签: emacs latex auctex

我在linux mint上使用emacs和auctex。在编写以下简单的.tex文件时,我无法在emacs中预览数学公式

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}

\begin{document}
I am going to write down the formula 
\[
    \sum_{k=1}^\infty x_k=\frac{x}{1-x^2}
\]
\end{document}

当我按下C-c C-p时,会出现以下错误消息:

No appropriate `.dvi' file could be found

似乎emacs不会生成任何.dvi文件。如何解决这个问题?谢谢大家。

2 个答案:

答案 0 :(得分:0)

我遇到了这个问题,因为我要求在完成构建之前显示dvi文件。在绑定键函数内部使用了以下elisp,该函数将control-p分配给预览胶乳。

("C-p" . (lambda ()
  "Preview a latex buffer or selected region."
  (interactive)
  (if (use-region-p)
     (tex-region (region-beginning) (region-end))
   (tex-buffer))
  (run-with-idle-timer 0.3 nil 'tex-view)))

tex-region和tex-buffer命令开始从TeX到dvi的转换,并打开另一个窗口,显示中间文件名。这些文件(包括所需的dvi文件)将在关闭窗口后立即删除。

我使用run-with-idle-timer函数等待emacs闲置0.3秒,然后再尝试显示文件。

注意:我不确定这是否仅是因为我的tex文件很小,还是因为它确实有效。

答案 1 :(得分:-1)

C-c C-p C-p适用于Windows 10。