read.bib给出了lex致命错误 - 错过了缓冲区的结束,{bibtex}包

时间:2013-07-23 14:19:41

标签: r lex bibtex

我正在尝试创建一个脚本,该脚本会根据标记将大量pdf分发到文件夹树中。我有bibtex格式的文件元数据(包括文件路径)。我已经尝试了许多解决方法来导入元数据,但到目前为止还无法将文件路径,年份,标题和标记放入单个数据框中。

当我尝试使用read.bib导入时(这似乎是最简单的解决方案)我收到以下错误:

  

dbase_full< - read.bib(" C:/ Users / WILIAM-PLAN / Desktop / My Collection 23 07.bib")

     

read.bib错误(" C:/ Users / WILIAM-PLAN / Desktop / My Collection 23 07.bib"):

     

lex致命错误:

     

致命的弹性扫描仪内部错误 - 错过缓冲区的结束

我查了一下错误,但是语言中的语言是' {bibtex}包的一部分(lex扫描仪等)超出了我的范围。

是否可以快速解决此错误? 如果没有,是否有另一种方法可以将文件元数据从bibtex转换为数据帧?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。 问题是在bib文件中可能存在一些具有大量字符的字段(如抽象)。 你需要拆分并包装它们。 我希望它很有用