在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,会出错是你本身文件的问题。
那pdflatex xxx.tex能编译出结果啊,结果看起来没问题,而且我是用的这个文件。
所以出了啥错?
命令就是标题那个,配置的话,现在是
(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也没啥,我主要是在想我设置得有没有问题。
反正我写代码,除了编辑之外,编译、运行、调试之类的都是单开一个终端去搞的。。。