TeXstudio 中的 BibLaTeX - 即使明确运行 BibLaTex,bib 文件也不会更新

TeXstudio 中的 BibLaTeX - 即使明确运行 BibLaTex,bib 文件也不会更新

我正在使用 BibLaTeX(在 TeXStudio 中)生成 .bib 文件。即使我明确运行 BibLaTex(在 TeXStudio 中,工具 > 参考书目;参考书目设置为 BibLaTeX),我的引文也不会更新,除非我删除 .bib 文件,从而强制它创建一个新的 .bib 文件。有没有办法避免这种情况?

我的代码的相关方面:

documentclass[]{article}
\usepackage[sorting=none, citestyle=numeric-comp]{biblatex}  
\begin{filecontents}{cites.bib}

%generic citation, as an example
@ARTICLE{NameYear,  
    author = {Name},
    title = {Sciencey Title Here},
    journal = {Science},
    year = {2016},
    volume = {1},
    pages = {1--5},
    number = {16},
    doi = {10.1002/xx.2012},
}
\end{filecontents}
\bibliography{cites}
\begin{document}
Example Text.\cite{NameYear}.

\section*{\centering{References}}
\printbibliography 
\end{document}

感谢您的帮助!

编辑:添加到代码以使其可编译。

答案1

使用filecontents环境来生成.bib文件可能不太正常,但是如果您想将所有内容包含在一个文件中,那么就可以了。

然而,在环境的默认实现中有一个重要的警告:如果文件已经存在,则不会发生任何事情。换句话说,该文件将不会被更新。

但解决这个问题很容易:\usepackage{filecontents}在你的环境之前添加filecontents,这个包会重新定义环境,以便更新文件。

相关内容