如何在 TeXnicCenter 内自动化 biber?

如何在 TeXnicCenter 内自动化 biber?

我正在尝试在 TeXnicCenter 中自动化我的 LaTeX pdf 输出。我正在使用pdflatexbiber建议获取以下设置:

在此处输入图片描述

但是,每当我\autocite{xyz}在文档中添加新内容时,TeXnicCenter 都会输出错误:未找到引用 xyz。

当我手动重新运行biberbiber file.bcf重新编译时,pdflatex它可以工作。

我如何才能自动化我的过程,只需在 TeXnicCenter 内部进行编译和重新编译?

注意:我的问题未得到讨论或解决问题。

答案1

因为你没有给出 MWE,所以更多的只是猜测发生了什么。

使用给定的配置文件,您必须在 TeXnicCenter 中的LaTeX = PDF(BIBER)菜单点下方的白色字段中选择正确的配置文件。然后,如果您使用带有选项的format包编译两次完整的 MWE (很重要,我猜这是缺失的!),一切都应该正常工作。biblatexbackend=biber

尝试一下这个 MWE:

%http://tex.stackexchange.com/questions/97218/how-to-automate-biber-within-texniccenter
\listfiles                % shows used packages in a list in log file
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{author2000,
  author  = {AuthorA},
  title   = {Title of Article},
  journal = {Name of Journal},
  year    = {2000},
}
\end{filecontents*}

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{csquotes}

\usepackage[%
  style=authoryear
 ,backend=biber         % to force biblatex to use biber
 ,sortlocale=de_DE
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

\nocite{*}              % all bib entrys are printed

\printbibliography

\end{document}

在您的计算机上尝试这个 MWE(例如将其存储为mb-biber.tex具有 utf8 编码的文件)并编译两次。如果仍然有错误(应该只有一个由 引起的正确警告filecontents),请编辑您的问题并添加您收到的错误消息。在文件末尾附近添加使用的软件包列表log

我希望这个答案能让你明白向我们展示你正在做的事情是多么重要。这就是评论要求 MWE 的原因。

相关内容