e我喜欢在运行时pdflatex
按下errorstopmode
即可直接跳转到我最喜欢的编辑器中发生错误的行的功能。
pdflatex
只要xelatex
将变量TEXEDIT
(似乎是导致这种行为的原因)设置为正确的编辑器,这种方法就可以正常工作。
我已经设置了(我的编辑器是 WinEdt)
TEXEDIT=WinEdt.exe "[Open(|%s|);SelPar(%d,7);]"
在安装了 TeX Live 2013 的电脑上。
无论如何,我无法让它与 一起工作lualatex
。我的意思是,当我在名为 的文件的第 21 行中遇到错误时test.tex
, 的控制台输出lualatex
是:
You want to edit file ./test.tex at line 21
但它根本没有跳转到出现错误的那一行。
所以,问题是:我是否必须设置不同的环境变量,lualatex
或者我遗漏了什么?
答案1
我在这里看到了同样的情况(TeX Live 2013,Win 7):pdfLaTeX 和 XeLaTeX 打开了一个编辑器(我使用了记事本,因为它在 Windows 上始终可用),但 LuaLaTeX 只给出了消息。我在安装 MiKTeX 时也看到了同样的奇怪行为(它打开 TeXworks 作为 pdfLaTeX/XeLaTeX 的标准,但无法打开 LuaLaTeX)。我也在我的 Mac TeX Live 2013 设置中看到了这个问题。
我在 LuaTeX 列表中提出了这个问题,Taco Hoekwater(LuaTeX 开发人员)说
这是故意的。
所以我想你只需要接受这是“设计使然”。