处理在字段名称中包含星号的 .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 文件删除星号之外,是否有任何解决方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)