![书目错误:“\blx@bbl@verbadd@i 的使用与其定义不符。\verb”](https://linux22.com/image/334611/%E4%B9%A6%E7%9B%AE%E9%94%99%E8%AF%AF%EF%BC%9A%E2%80%9C%5Cblx%40bbl%40verbadd%40i%20%E7%9A%84%E4%BD%BF%E7%94%A8%E4%B8%8E%E5%85%B6%E5%AE%9A%E4%B9%89%E4%B8%8D%E7%AC%A6%E3%80%82%5Cverb%E2%80%9D.png)
目前下载了最新版本的 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 保持一致,必须在.bbl
BibTeX 生成的文件中添加一些附加项目。这会改变缩进,需要设置缩进才能正确写入逐字材料。不幸的是,我在之前的更新中忽略了这一点。
答案2
上述解决方案对我不起作用。我正在使用svn41193-20120634
上的版本openSUSE_Leap_42.2
。它可能是最新版本。
以下为我解决了这个问题。在我的参考书目文件中,bib.bib
我运行了以下命令。
biber --tool -V bib.bib
它_bibertool.bib
在当前工作目录中生成了一个文件。我猜这个工具也修复了有问题的条目。我在我的 latex 文件中使用了这个文件,一切都编译得很好。