如何使用 Emacs+AucTeX 增加编译错误的(相关)详细程度?

如何使用 Emacs+AucTeX 增加编译错误的(相关)详细程度?

我经常调试 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 缓冲区的同一帧中进行概览,或在单独的专用帧中进行概览。它看起来是这样的:

相同框架设置 AUCTeX 错误概览,同一帧


单独框架设置 AUCTeX 错误概览,单独框架

您可以通过单击错误信息或按 来访问错误RETnp可用于转到下一个或上一个错误。 欢迎提出其他建议:-)

讯息

TeX-error: Error occured after last TeX file closed

指的是 AUCTeX 无法正确解析输出日志。该问题应该已经在 11.90 版本中修复。

相关内容