我经常调试 LaTeX 文件,而 Emacs+AUCTeX 并没有显示很多有关错误的信息。
我的迷你缓冲区中总是有以下消息:
LaTeX errors in `*~/my/file output*'. Use C-c ` to display.
如果我按C-c `
TeX-error: Error occured after last TeX file closed
这是完全没用的。
如果我想跟踪错误,我必须改变缓冲区(转到输出缓冲区)并自己查看大文件内部有问题的部分,其中 99% 的信息不是错误。
相反,Texmaker 显示的错误消息正如您所见:
因此有时我使用 Texmaker 而不是 Emacs 来调试 LaTeX 文件。
我正在寻找任何解决方案来改进 Emacs 通知错误的方式。如何才能获得对使用 Emacs 进行调试真正有用的简洁错误视图?
答案1
自 11.88 版起,AUCTeX 带有错误概述,可通过 访问TeX-error-overview
。
有两种可能的设置:在 TeX 缓冲区的同一帧中进行概览,或在单独的专用帧中进行概览。它看起来是这样的:
您可以通过单击错误信息或按 来访问错误RET。 n也p可用于转到下一个或上一个错误。 欢迎提出其他建议:-)
讯息
TeX-error: Error occured after last TeX file closed
指的是 AUCTeX 无法正确解析输出日志。该问题应该已经在 11.90 版本中修复。