首页 > 解决方案 > 将 BibTex 条目添加到 .bib 文件时出现问题

问题描述

我正在使用 RStudio 和 R 包bookdown。尝试将新的 bibtex 条目添加到 .bib 文件时遇到问题。

在我的 index.Rmd 我有以下行:

bibliography: [book.bib, packages.bib]

我在 packages.bib 中添加了一个新条目,然后使用 RStudio 中的“Build Book”按钮构建了这本书(我尝试了 HTML 和 PDF)。以 html 或 pdf 格式打开本书时,引文看起来像"???". 当我关闭 packages.bib 并再次打开它时,我添加的条目不再存在。此外,当我对任何 .bib 文件进行更改(仅添加一个空格)然后保存时,会显示以下错误:

Error in if (config$output_dir != ".") exclude <- c(exclude, config$output_dir) : 
  argument is of length zero

我尝试清理项目并重新构建它,但这并没有解决问题。

版本:

标签: rr-markdownbookdown

解决方案


在默认bookdown项目中,文件packages.bib 是动态创建的,仅包含指定 R 包的引用信息。用于book.bib手动添加 BibTeX 条目。


推荐阅读