【发布时间】:2021-10-03 11:50:45
【问题描述】:
我在 Windows 10 上使用 Sublime Text 3 + LatexTool 来编辑我的 Tex 文件。最近更新了Sublime Text后,发现每次使用Ctrl+B编译我的tex代码都会出现一个无标题的sublime新窗口。这个烦人的问题有什么可能的原因吗?
【问题讨论】:
标签: latex sublimetext3 sublime-text-plugin latex-environment
我在 Windows 10 上使用 Sublime Text 3 + LatexTool 来编辑我的 Tex 文件。最近更新了Sublime Text后,发现每次使用Ctrl+B编译我的tex代码都会出现一个无标题的sublime新窗口。这个烦人的问题有什么可能的原因吗?
【问题讨论】:
标签: latex sublimetext3 sublime-text-plugin latex-environment
这个问题已经报告了几次与LaTeXing 包有关,并且也影响LaTeXTools。
这两个软件包都包括在生成外部文件后将焦点发送回 Sublime 的能力,以及他们执行此操作的方法在此处导致您的问题。问题的最终根源是软件包试图使用错误的程序将焦点返回,这会导致它创建您不想要的额外窗口。
特别是,他们尝试查找并执行subl 或sublime_text 以按顺序将焦点发回;如果找不到subl,则执行sublime_text。
这两个程序不是一回事; subl 将聚焦现有的 Sublime 实例并在没有运行的情况下启动一个,而 sublime_text 将始终创建一个新窗口。
最方便的解决方法是进入包的首选项并将keep_focus 设置为false(这适用于两个包),尽管这会阻止它自动将焦点返回给 Sublime。
或者,您可以按照设置 Sublime 的Command Line Interface 的说明进行操作,这将确保subl 在系统PATH 上可用,以便可以找到并使用它返回焦点,这应该可以解决在保持焦点功能的同时出现问题。
【讨论】:
在此处进行修复:https://github.com/SublimeText/LaTeXTools/issues/1530
简而言之, 进入 LaTeX 工具设置(首选项 → 包设置 → LaTeXTools → 设置 - 用户) 找到设置“windows”→“sublime_exectuable”,设置为“subl.exe”
【讨论】: