Sublime text 2 与 LaTeXTools 无法编译(Windows)

Sublime text 2 与 LaTeXTools 无法编译(Windows)

我在 Windows 7 X64 上工作,自从 Sublime Text 2 的 LaTeXTools 插件最新更新以来,构建(Ctrl+B)失败,出现以下情况:

[Compiling E:\Users\Seif\Desktop\1tsss\first.tex]

TraditionalBuilder: Invoking texify...

什么都没有编译!

我已按照说明从命令面板发出命令“重新配置和迁移设置”。

我使用默认生成的 LaTeXTools.sublime-settings 如下:

"windows": {
    // Path to tex & friends. "" is fine for MiKTeX
    // For TeXlive 2013 (or other years) use
    // "texpath" : "C:\\texlive\\2013\\bin\\win32;$PATH",
    "texpath" : "",
    // TeX distro: "miktex" or "texlive"
    "distro" : "miktex"
},

PATH 变量包含 MixText bin 文件夹的路径(E:\Program Files\MiKTeX 2.9\miktex\bin\x64)和 SumatraPDF 的路径(E:\Program Files (x86)\SumatraPDF)。

如果我从提示命令行(cmd.exe)中发出相同的 texify 命令和 sumatrapdf,它就会起作用。

E:\Users\Seif\Desktop\1tsss> texify -b -p --tex-option="--synctex=1" filename.tex && sumatrapdf filename.pdf

我关注了很多帖子寻找解决方案,但在我的案例中没有成功。一个非常相似的问题是这里但那里的所有解决方案都不起作用。感谢您的帮助。

答案1

解决了!经过长时间的搜索,我发现问题出在计算机中为非 Unicode 程序设置了辅助语言。要解决此问题,请按照以下步骤操作:

Control Panel -> Clock, Language & Region -> Region & Language -> Administrative -> Language for non-Unicode programs

并使用按钮将旧语言设置为英语Change System Locale。需要重新启动。完成!

答案2

当然,要拥有许多功能来编辑 tex 文件,需要执行您所说的所有步骤,但对于在编辑器中工作的编译器来说,不需要做那么多工作。这两个步骤可能会阻止那些(如果不了解)想要使用它的人。只需转到:

 Tools -> Build System -> New Build System

并在新打开的选项卡中添加:

{
"cmd": ["pdflatex", "$ file_name"]
"selector": "text.tex.latex"
}

保存时选择文件名:

 latex.sublime-build

(保留编辑器提供的目录配置)。

甚至不需要重新启动 Sublime Text,就可以编译一个 tex 文件:

CTRL + B

嗯,我希望它会有用。

相关内容