我正在尝试在 Windows 10 x64 系统上运行 Sublime Text 3 texlive。编译时我收到以下消息:
[Compiling C:\Users\devin\Documents\LEGrp\tex\setup_instructions\ISUR setup instructions.tex]
TraditionalBuilder: Engine: pdflatex. Invoking latexmk... done.
Output from compilation:
但没有创建或打开任何 pdf 文件。我正在使用 SumatraPDF。我尝试搜索此问题,但没有任何明确错误,很难调试。在我的 LaTeXTools.sublime-settings 文件的“windows”部分中,我有:
"windows": {
// Path used when invoking tex & friends; "" is fine for MiKTeX
// For TeXlive 2011 (or other years) use
// "texpath" : "C:\\texlive\\2011\\bin\\win32;$PATH",
"texpath" : "C:\\texlive\\2015\\bin\\win32;$PATH",
// TeX distro: "miktex" or "texlive"
"distro" : "texlive",
// Command to invoke Sumatra. If blank, "SumatraPDF.exe" is used (it has to be on your PATH)
"sumatra": "",
// Command to invoke Sublime Text. Used if the keep_focus toggle is true.
// If blank, "subl.exe" or "sublime_text.exe" will be used.
"sublime_executable": "",
// how long (in seconds) to wait after the jump_to_pdf command completes
// before switching focus back to Sublime Text. This may need to be
// adjusted depending on your machine and configuration.
"keep_focus_delay": 0.5
},
请帮忙!
答案1
您看到这一Output from compilation:
行表明未生成日志文件,很可能是因为启动 LaTeX 或 latexmk 时出现问题。很可能是因为没有输出,所以运行latexmk
本身出现问题,即无法找到可执行文件,运行时出现错误。Sublime 控制台中可能有一些有用的信息。要查看,请使用看法菜单并选择显示控制台选项。
您还可以尝试latexmk
从命令提示符运行。LaTeXTools 使用的命令如下所示:
C:\texlive\2015\bin\win32\latexmk.exe -cd -f -pdf -interaction=nonstopmode -synctex=1 "C:\Users\devin\Documents\LEGrp\tex\setup_instructions\ISUR setup instructions.tex"
尝试从命令提示符运行该程序并观察会发生什么。
我认为最可能的原因是你已经安装了 TeXLive 的最小安装,在这种情况下,你将需要tlmgr install latexmk
从提升的命令提示符运行。