0

我正在使用 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 文件中删除星号之外,是否有任何解决方法?

4

0 回答 0