将 BibTex 条目添加到 .bib 文件时出现问题

Issue when adding BibTex entries to .bib file

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

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

bibliography: [book.bib, packages.bib]

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

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

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

版本:

在默认 bookdown 项目中,文件 packages.bib is dynamically created 仅包含指定 R 包的引用信息。使用 book.bib 手动添加 BibTeX 条目。