LaTeX 与 Sublime Text 2

LaTeX 与 Sublime Text 2

我最近(2 天前)开始使用 LaTeX,我使用 Sublime Text 2 (ST2) 进行大部分编程。我发现 ST2 有 LaTeX 包。所以我正在做的是使用 ST2 编写文档,然后使用 TeXWorks 运行它以查看任何错误/调试。有没有办法直接从 ST2 运行/调试 tex 文件?有没有比我现在的做法更好的做法?

答案1

第一次使用ST2并不容易。您需要安装一些工具。

首先,你可以阅读此自述文件LaTeXTools 自述文件然后你可以在这里下载档案 .zipLaTeX工具

自述文件解释了如何安装该软件包。安装后,您将获得类似 TextMate 的东西(我个人更喜欢 OS X 上的 TextMate),但这个编辑器确实是一个不错的工具。

来自 kgr 的想法

一件好事是添加 包裹控制,使用此包,您可以直接使用 LaTeXTools,这非常重要,这将使其保持最新状态。这是更好的方法。您需要仔细阅读安装包控件的说明。

答案2

我是 LaTeXTools 插件的开发者。Ctrl- B( -B在 OS X 上) 启动一个经过特殊修改的构建系统,该系统:

  • 收集错误和警告,并将它们显示在 Sublime Text 的输出面板中;然后您可以单击错误跳转到源文本文件中的相应行;

  • 设置正向和反向搜索

  • 完成后,在 PDF 预览器中调用向前搜索(Mac 上为 Skim,Windows 上为 SumatraPDF,Linux 上尚未提供),以便您看到当前页面

查看插件目录中的 README 文件(您可以使用“浏览包...”菜单项在 Sublime Text 中打开它)。

答案3

没有默认的功能,但您可以轻松创建自己的功能。在 ST2 中您可以添加构建系统工具->构建系统->新建系统...如果你想用 PDFTeX 运行你的文件,你的构建系统定义文件将如下所示:

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

}

另一种方法是设置latexmk对于您的项目,这可以简单到创建一个这样的项目文件(命名为latexmkrc):

$pdf_mode = 1;
@default_files = ('myfile');

并使用 latexmk 构建项目:

{
    "cmd": ["latexmk"],
    "selector": "text.tex.latex"
}

如果您现在在同一菜单中选择该构建系统,那么您可以按 command-b 或 ctrl-b,TeX 文件将被编译。您可以手动切换到日志文件并查看其中的内容。

答案4

如果要编译更多选项,例如:

  • pdflatex #或 latex
  • 比博特
  • 光泽纺织
  • makeindex #或更多

你可以编写一个包含以下内容的 Makefile:

###################Makefile###########
NOMBRE_LATEX = TeXiS
FICHEROS_GLOSARIO = acronimos.gdf

pdflatex:
    pdflatex $(NOMBRE_LATEX)
    -bibtex $(NOMBRE_LATEX)
    -glosstex $(NOMBRE_LATEX) $(FICHEROS_GLOSARIO)
    -makeindex $(NOMBRE_LATEX).gxs -o $(NOMBRE_LATEX).glx -s glosstex.ist
    -makeindex $(NOMBRE_LATEX)
    pdflatex $(NOMBRE_LATEX)
    pdflatex $(NOMBRE_LATEX)

latex: imagenesbitmap imagenesvectoriales
    latex $(NOMBRE_LATEX)
    -bibtex $(NOMBRE_LATEX)
    -glosstex $(NOMBRE_LATEX) $(FICHEROS_GLOSARIO)
    -makeindex $(NOMBRE_LATEX).gxs -o $(NOMBRE_LATEX).glx -s glosstex.ist
    latex $(NOMBRE_LATEX)
    latex $(NOMBRE_LATEX)
    dvips $(NOMBRE_LATEX).dvi
    ps2pdf $(NOMBRE_LATEX).ps

并创建一个新的 sublime 构建例如:makeThesis.sublime-build 内容如下:

{
"cmd": ["make -C ~/Tesis/TeXiS"],
"shell": true
}

路径“~/Tesis/TeXiS”包含你的所有 latex 项目,“make -C”可以从任何地方进行编译(Ctrl+b)

我们只需要进入:Tools > Build Systems > makeThesis 进行编译

PD: 在 Makefile 中

 NOMBRE_LATEX = TeXiS
 FICHEROS_GLOSARIO = acronimos.gdf

TeXiS 是您的主 latex 文件(即:TeSiS.tex),acronimos.gdf 是您的词汇表内容。请记住,makefile 位于 linux SO 中。

相关内容