我很高兴使用emacs的LaTeX模式多年(几十年?)。直到emacs版本24.2.1,如果我在我编辑的LaTeX缓冲区中键入C-c C-c,将发生以下情况:
- 迷你缓冲器中出现一个提示,供我保存,我可以按y确认。
- 迷你缓冲器中出现一个提示,让我输入文件,我可以按回车确认。
- latex在后台运行文件。如果没有错误,迷你缓冲区中的消息告诉我。
- 如果有错误,我会被提示按C-c`来检查它们。这也(通常)将我带到了.tex文件中错误的位置。
- 只有当我再次按下C-c C-c而不更改缓冲区时,迷你缓冲区中会出现一个propmt,让我在xdvi中打开.dvi,按回车即可确认。
我喜欢上述行为。它通常做我想要的。
在24.3.1中,如果我在我正在编辑的LaTex缓冲区中键入C-c C-c,则会发生以下情况:
- 迷你缓冲区中出现提示,让我运行xdvi。我必须输入“latex”并按回车键。 (xdvi已在文件上打开,为什么我要再次打开它?)
- 迷你缓冲器中出现提示以供我保存,按“y”即可确认。
- 框架分为两个窗口。 latex命令在下半部分的tex-shell中运行。
- 如果乳胶运行成功,我必须手动从框架中移除tex-shell窗口,因为它浪费了屏幕空间。
- 如果乳胶运行不成功,我必须滚动tex shell缓冲区以查看它们发生的位置。然后我必须手动搜索.tex文件以找到相应的代码。
这基本上是一场灾难。
有没有办法恢复旧的行为?
注意:请不要告诉我“使用AUCTeX”。如果我想使用auctex,我现在就会这样做。