我正在尝试在 TeXnicCenter 中自动化我的 LaTeX pdf 输出。我正在使用pdflatex
并biber
建议获取以下设置:
但是,每当我\autocite{xyz}
在文档中添加新内容时,TeXnicCenter 都会输出错误:未找到引用 xyz。
当我手动重新运行biber
并biber file.bcf
重新编译时,pdflatex
它可以工作。
我如何才能自动化我的过程,只需在 TeXnicCenter 内部进行编译和重新编译?
注意:我的问题未得到讨论或解决这问题。
答案1
因为你没有给出 MWE,所以更多的只是猜测发生了什么。
使用给定的配置文件,您必须在 TeXnicCenter 中的LaTeX = PDF(BIBER)
菜单点下方的白色字段中选择正确的配置文件。然后,如果您使用带有选项的format
包编译两次完整的 MWE (很重要,我猜这是缺失的!),一切都应该正常工作。biblatex
backend=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 的原因。