Sublime Text 3 中的 xelatex-biber

Sublime Text 3 中的 xelatex-biber

我是 LaTeX 新手,使用 MacTeX 2014、biblatex 2.9/Biber 0.9。需要在 Sublime Text 3 中创建包含 xelatex-biber-xelatex 的自定义版本。

以下来自 @cfr 和 @egreg 的评论帮助我在终端中进行编译

此外,@AndrewCashner 还帮助我通过终端使用预览。应用程序之间无需同步跳转。

答案1

  1. 要在 Sublime Text 3 中按文档编译xelatexbiberxelatex:选择工具、构建系统、LaTeX(我使用 LaTeXing 进行 ST)。现在将其添加到主 tex 文件的顶部。

    %-*- program: xelatex -*-        
    %-*- program: biber -*-`        
    %-*- program: xelatex -*-
    

    使用 Cmd+B 调用编译。

  2. 要在 Skim 中查看结果,请转到“首选项”、“同步”,选择“预设:自定义”。在命令下粘贴以下内容:

    /Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl
    

    您可能需要编辑应用程序名称,因为大多数情况下它只是Sublime Text.app

    还有以下论点:"%file":%line

就是这样。现在从 Skim 跳转到 ST3:cmd-shif-click在 PDF 的任意部分。从 ST3 跳转到 Skim Command+l, j:。

答案2

我宁愿把它发布为评论而不是答案,因为它没有引用 Sublime Text 3,但我没有评论的名声。无论如何,至少在泰克帕德在 Mac 上创建自定义构建脚本非常容易。你只需要创建一个 .tpbuild 脚本(它只是一个 BASH 脚本);

#!/bin/bash

# run a .Rnw file through knitr first
# R -e 'library(knitr); knit("'$TEXPAD_ROOTFILE_NO_EXT'.Rnw")'

# build a .tex file
xelatex -synctex=1 "$TEXPAD_ROOTFILE_NO_EXT.tex"
biber "$TEXPAD_ROOTFILE_NO_EXT"
xelatex -synctex=1 "$TEXPAD_ROOTFILE_NO_EXT.tex"
xelatex -synctex=1 "$TEXPAD_ROOTFILE_NO_EXT.tex"

或者任何你喜欢的。

相关内容