如何在文件上重新运行 Bibtex - RSweave;KnitR

如何在文件上重新运行 Bibtex - RSweave;KnitR

我有一个名为 Code.Rnw 的文档,我在其中编写我的文档并使用 Sweave 和 Knitr 来编译它。

对于我的参考书目,我使用 biblatex。我的设置如下:

\usepackage[bibstyle=authoryear, citestyle=authoryear, backend=bibtex8]{biblatex}
\bibliography{bib}

不幸的是我的整个标题很长所以我不会发布它。

到目前为止,参考书目文件(bib.bib)在 PDF 输出中打印时没有任何问题,但突然出现以下错误:

Please (re)run Bibtex on the file(s):(biblatex) Code(biblatex) and rerun Latex afterwards.

实际上,我不知道如何(重新)运行 Bibtex,尤其是在 Sweave 和 KnitR 环境中。我无法单独运行我的 bib 文件或任何其他文件;当然,除了我的主要 Rnw(Code.Rnw)文件。我该如何处理这种情况?

谢谢

答案1

对于任何有类似问题的人。我发现,我的代号.BBL当我编译文档时,文件不再更新。目前的解决方案如下:更新参考书目文件(在我的情况下书目目录)并保存。删除代号.BBL文件(你的文件名称将与你的 Rnw 文档相同),然后编译代碼.Rnw(或任何您主文档的名称)2 次。这会为我创建 PDF 输出。

相关内容