[英]Flymake pdflatex ubuntu 12.04 emacs 23.3.1 Configuration Error
我试图在我的系统上运行pdflatex的flymake。 .emacs文件中包含以下代码:
(require 'flymake)
(defun flymake-get-tex-args (file-name)
(list "pdflatex"
(list "-file-line-error" "-draftmode" "-interaction=nonstopmode" file-name)))
(add-hook 'LaTeX-mode-hook 'flymake-mode)
错误:
Flymake: Configuration error has occurred while running(pdflatex -file-line-error -draftmode -interaction=nonstopmode /home/.../myfile_flymake.tex).Flymake will be switched OFF
我在寻找解决方案,但找不到。 希望有人可以帮助我。
提前致谢
我猜这是由于换行引起的。 如下调用包装器脚本而不是pdflatex至少对我来说解决了这个问题:
---------- [pdflatex_nobreak] ----------
#!/bin/bash
export max_print_line=1000
export error_line=254
export half_error_line=238
pdflatex "$@"
从flymake 手册 :
下列错误导致警告消息,并关闭flyfly模式为缓冲区。
CFGERR:语法检查过程返回了非零退出代码,但未报告任何错误/警告。 这表明可能存在配置错误(例如,语法检查工具没有合适的错误消息模式)
所以我的猜测是,将调用pdflatex,解析您的.tex
文件,然后给出一个非零的退出代码,而不会“报告”任何错误或警告。
要对此进行测试,请在您的shell中运行:
pdflatex -file-line-error -draftmode -interaction=nonstopmode /home/.../myfile.tex
现在,键入:
echo $?
查看退出代码。 如果它不是零并且没有错误或警告的迹象,那么这将解释您所看到的行为。
我只是在这里问了一个针对这种情况的问题: 将Emacs与Flymake一起用于.tex文件-大括号不平衡错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.