我在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文件。如何解决这个问题?谢谢大家。
答案 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。