书目错误:“\blx@bbl@verbadd@i 的使用与其定义不符。\verb”

书目错误:“\blx@bbl@verbadd@i 的使用与其定义不符。\verb”

目前下载了最新版本的 TeXStudio 和 MiKTeX 后,编译我的硕士论文时出现问题。错误信息如下:

Use of \blx@bbl@verbadd@i doesn't match its definition. \verb

我发现有关此错误消息的类似问题的唯一其他地方是在这里: Biblatex:包括 bbl,“动词”字段的问题

我不确定这如何适用于我的问题,但据我所知,这是由于外部文件中存在一些问题。如果您需要参考书目条目,我可以尽快为您提供,尽管它相当长(这就是我最初没有将其包含在这里的原因)。

我正在使用 Mendeley Desktop v1.16.1 自动生成我的 BibTeX 数据库。

我使用 biblatex 如下:

\usepackage[backend = bibtex,
        style = numeric-comp,
        sorting = none,
        natbib = true,
        doi = false,
        isbn = true,
        hyperref = true]{biblatex}

我还有一些代码可以改变参考书目的输出方式,但我怀疑它是否会导致问题,因为注释掉它没有帮助。

希望有人知道是什么导致了我的问题以及如何解决它。

谢谢。

答案1

该错误现已修复biblatex:如果您遇到此问题,您应该更新您的 TeX 系统。

下列文字保留作为历史记录。


这是 BibTeX 支持中的一个错误biblatex,已在开发版本中修复。作为临时修复,添加

\makeatletter
\def\blx@maxline{77}
\makeatother

加载后biblatex应该可以工作(在 LaTeX/BibTeX/LaTeX 之后)。


细节是,为了更新 BibTeX 支持以使其与 Biber 保持一致,必须在.bblBibTeX 生成的文件中添加一些附加项目。这会改变缩进,需要设置缩进才能正确写入逐字材料。不幸的是,我在之前的更新中忽略了这一点。

答案2

上述解决方案对我不起作用。我正在使用svn41193-20120634上的版本openSUSE_Leap_42.2。它可能是最新版本。

以下为我解决了这个问题。在我的参考书目文件中,bib.bib我运行了以下命令。

biber --tool -V bib.bib

_bibertool.bib在当前工作目录中生成了一个文件。我猜这个工具也修复了有问题的条目。我在我的 latex 文件中使用了这个文件,一切都编译得很好。

相关内容