latextools .sublime-project texroot 确实识别了一个 texroot

latextools .sublime-project texroot 确实识别了一个 texroot

我正在尝试使用 Sublime Text 3 中的 LatexTools 构建一个包含文件的 Latex 项目。我无法从子文件构建 PDF。请告诉我如何设置 Sublime 项目以启用 PDF 构建,ctrl+b同时在子 tex 文件上打开编辑器。

下面是一个简单的例子:

qsar_catalogue.tex:

\documentclass{article}
\title{Exploratory review of QSARs in Toxicology}
\begin{document}
\include{sections/3_methods}
\end{document}

部分/3_方法:

\section{Methods}
test

堆栈交换问题提到可以通过将以下内容放入 .sublime-project 文件中来创建根 tex 文件:

{ "settings": { "TEXroot": "./yourfilename.tex" } }

这应该能够从通过命令包含的 tex 文件中构建 tex \include。我相信我做得对。如果我运行,check system我会得到以下键/字段:

TeX Root
--------
/home/my_user/path/to/qsar_catalogue.tex

然而,当我尝试构建时,/home/my_user/path/to/sections/3_methods.tex我得到了:

entering extended mode
(/home/my_user/path/to/sections/methods.tex
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
! Undefined control sequence.
l.1 \section
            {Methods}
? 

我找到了更多说明latextools 文档但经过几个小时更改各种设置后,我还是没有成功。

答案1

r-stein 在评论中回答了这个问题。我创建了自己的 latex 构建系统,但它无法正常运行。LatexTools 构建系统解决了这个问题。

切换到正确的构建系统(Latex 并进行以下检查)后,一切正常:

在此处输入图片描述

相关内容