我已经使用“sublime text 3”很长时间了,我非常喜欢它。它对 LaTeX 的支持有限。因为我必须用 LaTeX 写报告,所以我想用“sublime”来写。
我安装了“LatexTools”和“Latexing”,但它没有编译,提示
latexmk has not been found
。
经过一番挖掘,我安装了texlive
应该可以解决问题的东西,但现在我得到了
TraditionalBuilder: Engine: pdflatex. Invoking latexmk...
"Could not compile".
有人可以一步一步地写出要安装什么以及要更改/更新什么才能使其正常工作吗?
更新:好的,所以...我使用基本安装安装了 texlive,没有提升权限。然后,在 sublime 中,我将发行版切换到 texlive 并添加自定义构建"cmd":["path_to_pdflatex.exe","$file"]
,它适用于 sublime 片段中的文档示例。很好,但我需要使用老师的模板来编写它,该模板包含例如波兰语和 FreeBSD 连字符,因此编译它会引发更多错误。现在我正在安装 texlive 完整包,看看这是否有帮助。到目前为止,添加每行新行都会出现新的错误 :D
答案1
因此,正如您所发现的,您需要一个 TeX 发行版,并且您已经安装了它,这很好。还有几点。
LaTeXTools 和 LaTeXing 不能很好地协同工作。除其他外,它们的键绑定重叠。在两者之间进行选择,然后卸载您不想使用的那个。
latexmk
如果您设法完成了 TeXLive 的最小安装,则可能尚未安装。您可以通过运行来安装它tlmgr install latexmk
。您需要从提升的命令提示符执行此操作,假设您以提升的权限安装了 TeXLive(这很可能)。假设您选择使用 LaTeXTools(我对 LaTeXing 不太了解),您需要打开 LaTeXTools 用户设置并找到名为 的设置
"distro"
。将其值从"miktex"
(默认值)更改为"texlive"
。LaTeXTools(至少)假设你将使用苏门答腊PDF,所以最好也安装它。LaTeXTools 目前不支持 Windows 上的任何其他 PDF 查看器(除其他外,它们中的大多数不支持前向和后向同步功能)。
一旦完成上述操作,一切就会顺利。