我在 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
嗯,我希望它会有用。