LaTeXTools 插件教程(4)-编译

八月 2nd, 2013 | by | latex

8月
02

4、编译 LaTeX 文件

快捷键:

1
C-b

(Sublime Text 默认快捷键)

Sublime Text 的编译命令产生如下效果:

  • 保存当前文件
  • 触发 TeX 编译命令(
    1
    texify

    /MikTeX,

    1
    latexmk

    /TeXlive&MacTeX)

  • 解析 Tex 日志文件并将错误和警告显示到 Sublime Text 窗口底部的输出面板中:点击某条错误或警告会跳转到 TeX 文件中相应的I位置,也可以使用 Sublime Text 默认的「前一个错误/后一个错误」快捷键导航。
  • 打开 PDF 阅读器并进行正向搜索:也就是说,当前文本中光标的相应位置就是 PDF 的打开位置。

译注:

  1. 可以自行设置是否在编译完成之后打开 PDF 文件或者设置是否 PDF 窗口获得焦点。
  2. 通过一定的设置可以支持多文件文档编译,具体可查看英文说明。
  3. 可有限度地支持自定义 TeX 编译引擎。
删除临时文件

快捷键:

1
C-l,backspace

这个操作会删除前一次编译产生的所有临时文件(PDF 文件会被保留)。



LaTeXTools 教程系列文章 »


本文标签: , , , ,

本文基于创作共享的“署名-非商业使用-相同方式分享 2.5”协议发布。

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址。

11 人回应了 “LaTeXTools 插件教程(4)-编译”

显示/隐藏评论
  1. lamons说道:

    你好,我之前安装了TeXlive 2013,并且按照文中的方法配置了st2,但是在尝试编译LaTeX文件的时候出现了下面的错误:
    [Compiling E:\works\20131007.tex]

    COULD NOT COMPILE!

    Attempted command:latexmk -cd -e $pdflatex = ‘pdflatex %O -interaction=nonstopmode -synctex=1 %S’ -f -pdf E:\works\20131007.tex
    请问如何解决?

    • Yue说道:

      问题比较复杂,需要一点一点排除。初步估计是没装好 latexmk ,在命令提示符中输入 latexmk ,如果提示找不到命令,那就是 LaTeX 环境没有配置好。如果这个没问题,需要进一步判断。

      • lamons说道:

        我在cmd里面输入latexmk,可以找到命令,但是提示runscript.tlu:650: command failed with exit code 10 perl.exe
        请问这是因为什么原因?

        • Yue说道:

          试一下下面的cmd命令:
          latexmk -cd -e $pdflatex = ‘pdflatex %O -interaction=nonstopmode -synctex=1 %S’ -f -pdf E:\works\20131007.tex

          • lamons说道:

            可以编译出来
            但是奇怪的是在编译完成之后,接着会同时出现上面在cmd中直接输入latexmk的错误提示(但是exit code变成了12),以及与在ST2中同样的错误提示($pdflatex = ‘pdflatex %O -interaction=nonstopmode -synctex=1 %S’ -f -pdf E:\works\20131007.tex)。。。

          • lamons说道:

            oops。。请无视上面的,最后显示的是:
            C:\texlive\2013\bin\win32\runscript.tlu:650: command failed with exit code 12:
            perl.exe c:/texlive/2013/texmf-dist/scripts/latexmk/latexmk.pl -cd -e $pdflatex
            = ‘pdflatex %O -interaction=nonstopmode -synctex=1 %S’ -f -pdf E:\works\20131007.tex

        • Yue说道:

          如果这个可以编译出来,那理论上 st2 中也是可以编译出来的。检查一下 LaTeXTools 中的引号是否为英文引号。

          至于错误我也无能为力,我用的是 CTeX。

  2. […] LaTeXTools 插件教程(4)-编译 LaTeX 文件 […]

  3. […] LaTeXTools 插件教程(4)-编译 LaTeX 文件 […]

  4. […] LaTeXTools 插件教程(4)-编译 LaTeX 文件 […]

发表评论

无觅相关文章插件,快速提升流量