r - 将 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
我尝试清理项目并重新构建它,但这并没有解决问题。
版本:
- 操作系统:Windows 10
- R:3.6.1
- RStudio:1.2.1335
- 预订:0.12
- 降价:1.14
- 针织机:1.24
解决方案
在默认bookdown
项目中,文件packages.bib
是动态创建的,仅包含指定 R 包的引用信息。用于book.bib
手动添加 BibTeX 条目。
推荐阅读
- .net - .NET 分析 API 初始化
- ios - 如果以模态方式呈现另一个视图,则继续播放 AVSpeechSynthesizer
- solr - SOLR 索引性能:处理 2.3k 文档/秒
- java - 如何通过Java项目使用经典负载均衡器将http重定向到aws ec2实例上的https?
- reactjs - 从 Promise 中对 React 组件的 setState 更新的开玩笑测试
- angular - 无法从 Angular 6 中的输入验证中获取错误
- html - 如何将现有的“windows.form”或visual basic 2008中的代码转换为我想要的任何HTML代码?
- python - 使用 pyspark 窗口时如何找到第二大值?
- linux - 通过 awk 读取数字
- java - 传递程序生成按钮的重复属性