我用 Latex 写了一篇文章,想把它提交给出版商。不幸的是,他们只接受 .odt 或 .docx 文件。因此,我想用 pandoc 转换我的文件,因为我已经用其他文档多次这样做了。
我使用了一个生成以下命令的 bash 脚本:
pandoc -s --toc article.tex --citeproc --bibliography=my_bib_file.bib --csl=../../csl_citations_styles/dai.csl -o article.odt
但是进程停止并出现以下错误消息:
Error reading bibliography file my_bib_file.bib:
(line 1495, column 1):
unexpected '\''
我打开bib文件并删除了
'
,但之后错误更改为:
Error reading bibliography file my-bib-file.bib:
(line 1496, column 1):
unexpected '@'
这绝对没有意义,因为
@
是 bib-entry 的开始:
'
@Book{manzo_ancient_egypt_in_its_african_context,
author = {Manzo, Andrea},
publisher = {Cambridge University Press},
title = {Ancient Egypt in its African Context},
year = {2022},
}
我用 JabRef 创建 bib 文件。因此,我不经常查看代码。但是我扫描了整个围兜文件,并且在接下来的围兜条目上的一行中经常出现
'
。
Pandoc 在第 1495 行抱怨它,但
'
之前多次出现。
有没有人有想法
'
会出现? (暂时找不到任何答案)。'
已经出现了多次。编辑:
好吧,这似乎是一个特定条目的问题,而不是
'
。我删除了该条目,现在可以使用了。但是在条目本身中找不到任何错误,所以仍然是一个谜,但不是由于撇号的......
感谢您的支持!
好吧,我的错。发生错误,因为我刚刚使用 Jabref-Firefox-Addon 导入的条目的 DOI 具有特殊字符,bibtex 无法处理...
解决了