0

我在编译我的一个文档时遇到了一个致命错误——“致命 - 捕获信号:SEGV 可能你的 .bib 有一个非常糟糕的条目,导致 libbtparse 崩溃:”——我不确定是什么原因造成的。

我所有的谷歌搜索都表明我的 bib 文件中有一个损坏的条目,但我找不到它。此外,我的 bib 文件是由 zotero 创建的,我所有的其他文档都使用相同的 bib 文件并且编译得很好。

我尝试通过验证和更正错误(有一些“日期”字段不是日期)来清除 bib 文件中的错误,将我的 bib 文件的相对路径更改为绝对路径,并复制我的 bib将文件复制到与 tex 文档相同的文件夹中(同时更正 \addbibresource{} 的路径)。

从文档序言:

\usepackage[backend=biber, style=authoryear, citestyle=authoryear, bibencoding=utf8]{biblatex}
\addbibresource{path/to/file.bib} 

有谁知道如何解决这个问题?

4

1 回答 1

0

好吧,事实证明存在一个问题的 bibtex 条目。其他文件继续编译真的很奇怪——也许只有当你引用有问题的条目的特定参考时才有意义。

我最终以我在另一个论坛上找到的方式手动调试 bib 文件。将文件分成两半并编译,直到问题条目被隔离。我的 bib 文件有几千个条目,所以花了一段时间,但至少问题解决了。

于 2019-02-27T13:40:53.117 回答