环境变量 TEXEDIT 不适用于 LuaLaTeX(?)

环境变量 TEXEDIT 不适用于 LuaLaTeX(?)

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 开发人员)说

这是故意的。

所以我想你只需要接受这是“设计使然”。

相关内容