在LaTeX-mode
下,怎么也该调用pdflatex
吧,要不然有很多错误。
同样的文档,我用pdflatex
编译通过了的,同时AUCTeX带的flymake
前端也没显示有错误。
我搜了一下AUCTeX的代码,没找到怎么改。。。
等等加了一行(setq LaTeX-command "latex")
后调用pdflatex
了,不过有别的错误,我再看一下。。。
在LaTeX-mode
下,怎么也该调用pdflatex
吧,要不然有很多错误。
同样的文档,我用pdflatex
编译通过了的,同时AUCTeX带的flymake
前端也没显示有错误。
我搜了一下AUCTeX的代码,没找到怎么改。。。
等等加了一行(setq LaTeX-command "latex")
后调用pdflatex
了,不过有别的错误,我再看一下。。。
pdflatex
就是 pdftex
的 symlink,会出错是你本身文件的问题。
所以出了啥错?
命令就是标题那个,配置的话,现在是
(setq TeX-PDF-mode t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master t)
(add-hook 'LaTeX-mode-hook 'visual-line-mode)
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
看样子是你的输入文件太复杂,AUCTeX 原理是复制公式和图片部分到一个个单独的文件里,可能一些嵌套结构会出错,换个简单的试试,比如只保留一个公式。
那这个 preview 的功能还是比较弱。。。
这个tex文件用pdfLaTeX
编译是没问题的(我看到的只有两个关于\hbox
的提醒罢了)。
按我之前的经验来看(抱歉,没在用自己的电脑,手上没Emacs ):
楼主不需要动TeX-engine
或者LaTeX-command
有关的地方,因为pdflatex
已经能被正确调用了。即使要设置,也是要动类似preview-XXX
这种 (见Preview-LaTeX
手册)。
从报错的文档看,所谓出错在于Preview-LaTeX
没有正确找准{table}
这个环境的范围 (嗯,原因不明。我还遇到一些根本看不懂的报错)。
我的话,解决方法就是避免preivew一大堆东西。例如,想看环境时用preview-environment
(C-c C-p C-e
)。其实,真要看的内容比较多时,还不如直接全部编译出来再view
,反正synctex都会用,这样pdf和tex之间定位更方便。
据说升级Ghostscript
可以减少preview
的问题。
嗯,其实不用preview也没啥,我主要是在想我设置得有没有问题。
反正我写代码,除了编辑之外,编译、运行、调试之类的都是单开一个终端去搞的。。。