纺织机械商

纺织机械商

运行最小示例

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{example,
  author  = {Other, Anthony Norman},
  title   = {Some things I did},
  year    = {2014},
  journal = {J.~Irrep. Res.},
  volume  = {1},
  number  = {1},
  pages   = {1-10}
}
\end{filecontents*}
\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Hello\cite{example}.
\printbibliography
\end{document}

我收到警告There were undefined references

我读过了使用问号或粗体引用关键字代替引用编号并且知道我需要运行:

  1. 乳胶
  2. 比贝尔
  3. 乳胶

但是,我的编辑器仅设置为运行 BibTeX。我该如何设置我的编辑器/IDE 才能运行 Biber,以及如何运行 LaTeX/Biber/LaTeX 循环?

答案(按编辑姓名字母顺序排列)

回答指南

  • 每个答案应针对一个编辑器。如果编辑器是跨平台的,尽可能给出一个答案,并注明涉及平台细微变化的注释。

  • 请编辑问题以在“链接列表”中包含新答案

  • 每个答案都应该是“独立的”,IE不要说“这几乎和编辑 Y 的一样,但是...”对于编辑器部分

  • 欢迎提供“构建工具”说明,例如araralatexmk,但应解释如何设置有问题的编辑因为并非所有编辑器都允许简单地添加任意工具

答案1

特克斯工作室

在当前版本(2.12 分支)中,TeXstudio 的构建过程(“构建和查看”)默认运行 pdfLaTeX,但不运行参考书目工具,您需要单独执行此操作。还需要更改设置以运行 Biber 而不是 BibTeX 来创建参考书目。

配置步骤将 Biber 设置为默认参考书目工具。

在 TeXstudio 偏好设置中(Mac 上的“偏好设置...”)或Windows 上的“选项 -> 配置 TeXstudio”), 选择建造选项卡并将“默认参考书目工具”更改为“Biber”。保存并关闭首选项。

默认书目工具:Biber

编译步骤是为了确保顺序

  1. 乳胶
  2. 比贝尔
  3. 乳胶

运行。手动操作如下。

  1. 从“工具”菜单运行“构建和查看”(或按两个绿色箭头图标),这将创建一个 PDF,但参考书目尚未完成

  2. 从“工具”菜单运行“参考书目”。

    工具 > 参考书目

  3. 再次运行“构建和查看”:参考书目将出现在 PDF 中。

可以在其他方式达到同样的效果。关键是你必须运行编译序列 LaTeX、Biber、LaTeX,这可以“手动”完成(就像我所做的那样)或以各种方式自动完成。请注意,无论使用哪种编辑器,同样的一般思想都适用:这是 LaTeX 的功能,而不是编辑器的功能。

仅针对特定文档更改参考书目工具

如果您只想将 Biber 用于单个文档,可以.tex使用所谓的“魔术注释”在文件本身中指定这一点。只需在主 .tex 文件的顶部添加以下行:

% !TeX TXS-program:bibliography = txs:///biber

或者,如果您希望与 TeXShop 和 TeXWorks 编辑器兼容,请使用以下命令:

% !BIB TS-program = biber

更多细节:TeXstudio 用户手册:4.10 高级标头用法何时以及为什么应该使用 % !TEX TS 程序和 % !TEX 编码?

答案2

纺织机械商


通过Quick BuildALL文件

点击OptionsConfigure Texmaker

在此处输入图片描述

打开以下窗口。在Commands选项卡中替换bibtex %

biber %

确保你仅有的%在通往 Biber 的路径之后有,但没有%.aux

如果由于某种原因,biber %不起作用,您可能需要尝试biber.exe使用folder侧面的图标(红色箭头)浏览:

在此处输入图片描述

虽然一般来说biber %应该可以工作(并且比 更可取biber.exe %)。

这将使 Biber 成为所有文档的默认设置。

现在选择选项Quick Build卡,在其中进一步选择第二个选项,如下图所示:

在此处输入图片描述

现在您的快速构建按钮应该运行pdflatexbiberpdflatexview pdf。在上述所有步骤中,请不要忘记 OK 在退出之前按下所有窗口。


biber作为用户命令

进入User→→如下图User CommandsEdit User Commands

在此处输入图片描述

在打开的窗口中,输入如下所示的内容(忽略arara内容;-):

在此处输入图片描述

现在你的构建列表应该包含biber

在此处输入图片描述

biber现在,您可以选择在需要时以独立方式运行(仅) 。

答案3

带有 AUCTeX 的 Emacs

(改编自这个答案


AUCTeX 版本 11.88

biber11.88 版(目前)可能是对*TeX 编辑器提供最佳支持biblatex:AUCTeX 能够查看biblatex加载选项,根据每个文档自动选择正确的参考书目处理器,您只需通过设置来启用文件解析TeX-parse-selft您可以通过将以下代码添加到.emacs

(setq TeX-parse-self t)

或使用 自定义该变量M-x customize-variable RET TeX-parse-self RET。大多数 AUCTeX 用户都会启用解析,您可能已经这样做了,请在将上述行添加到 之前检查它.emacs。要查看变量的值,请执行C-h v TeX-parse-self RET

与上一版本一样,C-c C-cTeX-command-master) 在文件比文件新时提示biber/ (但现在它会提示适当的参考书目处理器,而不是总是或)。此外,如果您使用工具栏,在此版本中,参考书目按钮将自动在和之间切换。bibtex.bbl.texbiberbibtexRun BibTeXRun Biber

在此版本中,变量LaTeX-biblatex-use-Biber当 AUCTeX 无法自动检测正确的处理器时,它是本地的(并且不再可定制)。

AUCTeX 版本 11.87

版本 11.87 是默认支持 AUCTeX 的第一个版本biber,您无需将该处理器添加到命令列表中。您可以随时biber手动运行C-c C-c Biber RET

设置biber为默认书目处理器

AUCTeX 使用bibtex作为默认书目处理器。为了设置biber为默认书目处理器(适用于所有文件而不是基于每个文档),您必须通过将变量设置TeX-parse-selft(见上文)来激活 LaTeX 文档的解析。然后,在具有显式

\usepackage{biblatex}

行,在需要时C-c C-c提示biberbibtex处理器(即,如果文件.bbl比文件新.tex),具体取决于可自定义选项的值LaTeX-biblatex-use-Biber,默认值为t。但直到版本 11.87,AUCTeX 还无法自动地选择参考书目处理器,它是在 LaTeX 文档中使用包backend的加载选项设置的。不幸的是,即使设置为,biblatex工具栏上的参考书目按钮也始终绑定到。Run BibTeXLaTeX-biblatex-use-Bibert


跑步latexmk

您也可以latexmk从 AUCTeX 运行。默认情况下不支持,但您可以手动将其添加到TeX-command-list。以下是 TeX Stack Exchange 或 Stack Overflow 上有关如何latexmk在 AUCTeX 中设置的一些问答:

答案4

特克斯沃克斯

TeXworks 已知的二进制文件列表取决于您从哪里获取程序:直接从TeXworks 网站或者作为 TeX Live 或 MiKTeX 的一部分。但是,目前 Biber 无论如何都不包含在标准集中。添加 Biber 作为选项所需的步骤如下:

  1. 在 TeXworks 首选项(Mac 上为“首选项...”或 Windows/Linux 上为“编辑 -> 首选项”)中,选择“排版”选项卡。 转到“编辑 > 首选项”,然后选择“排版”选项卡

  2. 使用“+”图标将新条目添加到“处理工具”列表 “+”按钮位于“处理工具”列表的右下角

  3. 按如下方式填写结果框:

    • 姓名: Biber
    • 程序:biber
    • 参数:($basename使用‘加号’图标添加一行参数)
    • ‘运行后查看 PDF’:取消勾选

    然后确定此框和首选项。

    工具配置窗口应具有 Biber 作为名称、biber 作为程序、参数窗口中的 $basename(可以使用“+”按钮添加行),“运行后查看 PDF”应取消选中

    如果如果程序条目只读biber,您可以浏览filespec/biber.extBiber 可执行文件的完整路径。但这通常不是必要的。

  4. 要使用 Biber 编译文档,首先正常运行 pdfLaTeX(或 XeLaTeX/LuaLaTeX),然后从下拉菜单中选择“Biber”并运行它,然后再返回 pdfLaTeX 并运行它。


构建工具如latexmk或者arara可以按照类似的方式进行设置,可能保留“运行后查看 PDF”的勾选。

相关内容