我是 LaTeX 新手,使用 MacTeX 2014、biblatex 2.9/Biber 0.9。需要在 Sublime Text 3 中创建包含 xelatex-biber-xelatex 的自定义版本。
以下来自 @cfr 和 @egreg 的评论帮助我在终端中进行编译
此外,@AndrewCashner 还帮助我通过终端使用预览。应用程序之间无需同步跳转。
答案1
要在 Sublime Text 3 中按文档编译
xelatex
,biber
,xelatex
:选择工具、构建系统、LaTeX(我使用 LaTeXing 进行 ST)。现在将其添加到主 tex 文件的顶部。%-*- program: xelatex -*- %-*- program: biber -*-` %-*- program: xelatex -*-
使用 Cmd+B 调用编译。
要在 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"
或者任何你喜欢的。