我正在尝试在以biber
&为后端的 TexStudio 中撰写博士论文。几天前biblatex
我一直在使用 JabRef 来处理文件。然而,我决定改用 Mendeley,但解析大量 PDF 时,元数据条目往往令人绝望(因为 Mendeley 很难在线交叉引用它们),似乎在我的新文件中创建了一些非 UTF8 编码的字符串,现在在 TexStudio 构建过程中传递时,我收到以下错误:bib
bib
biber
INFO - This is Biber 2.15 (beta)
INFO - Logfile is 'Thesis.blg'
INFO - Reading 'Thesis.bcf'
INFO - Found 26 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'Bib/Mendeley/libraryjab.bib' for section 0
ERROR - Data file 'Bib/Mendeley/libraryjab.bib' cannot be read in encoding 'utf8': Wide character at C:\Users\user\AppData\Local\Temp\par-776f6c6665\cache-b32225defac3568d1e921af5a7245ca571b236aa\inc\lib/Win32/Unicode/File.pm line 163.
INFO - ERRORS: 1
我检查了文件,它本身几乎肯定是 UTF8 编码的(导出文件顶部有一行注释确认了这一点),我尝试按照建议再次保存它这里,这没有帮助。我检查了序言和
\usepackage[utf8]{inputenc}
\usepackage
[backend=biber,
bibencoding=utf8]{biblatex}
肯定存在。
我运行了 JabRef 条目清理工具将所有文本字段转换为 Unicode。没有成功。我甚至尝试使用旧版本的文件bib
预日期开关切换到 Mendeley - 它对我的文件确实有效.tex
,所以问题肯定出在一个/一些新条目上。
我还尝试删除由构建和再次构建生成的所有文件。同样的问题仍然存在。我尝试手动删除我能找到的任何错误条目,但我仍然收到错误。
有没有办法可以找到并删除文件中导致问题的宽字符.bib
?有数百个引用,所以我宁愿避免继续手动调查它们。
答案1
好的,@UlrikeFischer 针对此 biber 错误的解决方案已奏效!参考书目已加载,没有问题。看起来这确实是.bib
文件长度的问题。对于将来遇到此问题的人,请将 biber 2.15 替换为 2.16。
非常感谢大家!