我最近(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 中。