Biber 的傻瓜指南

Biber 的傻瓜指南

我花了大量时间搜索论坛,但找不到biber在 Mac 上使用 TeXShop 或 TeXworks 的用户友好型引用指南。我想成功重现在另一个帖子中发现的稍作修改的 lockstep MWE 版本:

\listfiles

\documentclass{article}

\usepackage[authordate,backend=biber]{biblatex-chicago}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01}.

\printbibliography

\end{document}

不幸的是,TeXShop 和 TeXworks 仅返回以下内容:

一些文本[A01]。

我认为问题出在排版上。具体来说,我知道我必须通过调用pdflatexbiber、进行编译pdflatex。不幸的是,biber在 TeXShop 或 TeXworks 下都没有列为引擎。首先,我使用 Tex Live Utility 验证了所有相应的软件包都已安装。然后,我尝试按照手册biber将引擎添加到 TeXworks,但不知道如何浏览我的文件目录来定位biber(假设它在 /usr 文件夹树下的某个位置),也无法添加任何“参数”,如手册中所示。

对于 TeXShop(我首选的程序),添加 biber 似乎有些复杂。我注意到 Mark S. Everitt 的脚本(在 TeXShop 中,是否有指令根据每个文档选择 biber 或 BibTeX?),但不知道将他的脚本放在哪里。我尝试将其放在“/usr/texbin”中,但无济于事(假设我仍然需要通过调用pdflatex, biber,进行编译pdflatex)。

任何指导都将不胜感激!

[请耐心听我说。作为一名政治学博士候选人,我对计算机了解甚少,尤其是脚本/编程。:( ]

答案1

更新

从 TeXShop 3.21 版开始,TeXShop 现在可以接受 !BIB 指令,而不需要 Mark Everitt 的回答中描述的脚本。您可以简单地输入:

% !BIB TS-program = biber

或者

% !BIB program = biber

(或bibtex按要求)。

原始答案

Mark Everitt 的脚本是迄今为止在 TeXShop 中自动切换biber和的最便捷方式bibtex。正如 Caramdir 在评论中建议的那样,如果您想biber独占使用,那么您需要做的就是在 TeXShop 首选项中将默认的 BiBTeX 引擎从 更改bibtexbiber

我怀疑 Mark 的脚本对您不起作用的原因是您没有将其设为可执行文件。假设您已按照/usr/texbinMark 在其回答中的建议保存了脚本,您还需要执行以下操作(在终端中):

sudo chmod +x /usr/texbin/TeXShopBib.sh

然后你需要添加行

% !BIB TS-program = biber

到您的文档中以便使用biber

答案2

我无法回答 TeXshop 的问题,但对于 TeXworks,如果我们谈论的是 MacTeX 附带的版本,添加 Biber 很容易。它被添加到路径中,因此无需担心定位可执行文件。我的设置非常简单 在此处输入图片描述

请注意,这里唯一需要的参数是$basename,它将被填充以包含正在使用的文件的名称。

(相同的设置也适用于 Linux 和 Windows 上最新的 TeX Live 系统)

相关内容