r-markdown - 处理字段名称中包含星号的 .bib 条目
问题描述
我正在使用 Pandoc 处理一些 R Markdown 文件。这些文件包括对 BibTeX (.bib) 文件中指定作品的引用。在 R Markdown 文件的 YAML 标头中,我指定了该文件的路径:
bibliography: 'c:/myDir/myRefs.bib'
这些都不是问题。但是 .bib 文件包含很多 pandoc 不会处理的条目。具体来说,它包含许多字段名称以星号开头的条目。例如:
@ARTICLE{Smith_Hello_2021,
AUTHOR = {John Smith},
TITLE = {Some Title},
JOURNAL = {Some Journal},
YEAR = {2021},
volume = {1},
number = {1},
pages = {1-2},
*month = {},
}
问题是*month
领域。当我不希望 BibTeX 处理它们时,我经常在字段名称的开头添加一个星号;我有数百个这样的 .bib 条目。当 Pandoc 遇到这样的条目时,它给了我这个错误消息:
Error reading bibliography file c:/myDir/myRefs.bib:
(line 54, column 3):
unexpected "*"
expecting space, white space or "}"
Error: pandoc document conversion failed with error 25
Execution halted
除了从我的 .bib 文件中删除星号之外,是否有任何解决方法?
解决方案
推荐阅读
- spring-boot - 在 Spring Boot 2.0.2 中禁用 Spring Security
- unity3d - Unity 2017 与 Unity 5.x “浮动”不同
- macos - 无法在 Mac OSx Yosemite 10.10 上停止 apache
- javascript - 按钮 Onclick 事件未正确触发 MVC
- python - 列表中的字典联合
- android - 我应该在 Retrofit 2.1.0 中使用哪个版本的 okhttp 和 okhttp 日志拦截器来避免这个错误?
- bash - bash:意外标记 `)' 附近的语法错误
- javascript - JsGrid 对两个(数据库)字段求和并在网格中显示结果
- php - Stripe Checkout PHP API 收到 500 内部服务器错误
- java - GIF ImageIcon 在 Java Swing 中不断闪烁