PDF 中缺少参考书目(Sublime Text 2 和 Miktex)

PDF 中缺少参考书目(Sublime Text 2 和 Miktex)

我已经安装了最新版本的Sublime Text 2MiKTeX 的便携版本

现在我想设置 Sublime Text 2,以便我可以编译 LATEX (.tex) 文档来创建 PDF。

我读过的信息来自Sublime Text 2 的 LaTeX 插件

最后,您必须检查解压 LaTeXTools 插件的目录中的 LaTeX.sublime-build 文件,以确保配置反映了您首选的 TeX 发行版。打开文件并向下滚动到以关键字“windows”开头的部分。您将看到有两个针对“cmd”和“path”关键字的设置块;默认情况下,MikTeX 处于活动状态,而 TeXlive 被注释掉。如果您使用 MikTeX,则无需更改任何内容:恭喜,您已完成!

我的安装中缺少 LaTeX.sublime-build。因此我在 C:\Program Files\Sublime Text 2\Data\Packages\LaTeX目录下创建了 LaTeX.sublime-build 文件,内容如下

{
   "cmd": ["pdflatex", "$file"],
   "path": "D:\\UserData\\majeedk\\[2012] Latex\\miktex-portable\\miktex\\bin;$PATH",
   "file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)",
   "selector": "text.tex.latex"
}

现在 PDF 已创建,但生成的 PDF 中缺少参考书目。我该如何启用它?

答案1

要编制参考书目,您必须按如下方式调整构建系统:

{
    “cmd”: ["pdflatex $file_base_name && 
             bibtex $file_base_name && 
             pdflatex $file_base_name && 
             pdflatex $file_base_name && 
             gnome-open $file_base_name.pdf"],
    “file_regex”: “^(…*?):([0-9]*):?([0-9]*)”,
    “selector”: “source.latex.tex”,
    “shell”: true
}

答案2

如果您安装了LaTeX 工具正确地说,包目录中应该有一个包含构建顺序的相应文件夹:

path\to\Sublime Text 2\Data\Packages\LaTeXTools

如果你不想(重新)安装 LaTeXTools 而想使用自己的构建命令,你应该考虑使用特克化而不是pdflatex。将触发创建正确目录所需的多次运行,并在需要时texify调用。 您的代码应包含以下几行:bibtexLaTeX.sublime-build

{
"selector": "text.tex.latex",
"cmd": ["texify", "-b", "-p", "--tex-option=\"--synctex=1\"", "$file"],
"path": "D:\\UserData\\majeedk\\[2012] Latex\\miktex-portable\\miktex\\bin;$PATH",
"file_regex": "^((?:.:)?[^:\n\r]*):([0-9]+):?([0-9]+)?:? (.*)$"
}

相关内容