我想引用一本作者姓名带有数字的书。错误如下:
包 biblatex 错误:未声明类别‘4’。
我的软件包版本是当前的。
@book{aci1966deflections,
title={Deflections of Reinforced Concrete Flexural Members},
author={ACI Committee 435},
year={1966},
publisher={{American Concrete Institute}}
}
有什么建议可以包含此类参考吗?
更新
我认为这不是与重复相关的同一问题(第 3 类对应第 4 类)。我按照 biblatex 手册第 2.3.3 节所述操作,但问题并未解决。
同时,日志文件中还有另一条表达式:
Package biblatex Warning: File 'Desarrollo.bbl' is wrong format version - expected 2.3
Biblatex 版本为:
biblatex-dm.cfg blx-compat.def 2013/11/25 v2.8a biblatex compatibility (PK/JW/AB)
您认为这里的问题是什么?
答案1
当 BibTeX 和 biblatex 解析给定条目字段中提供的信息时author
,默认假设该字段包含一个或多个人.例如,
author = "Johann Wolfgang von Goethe and Vincent van Gogh",
每个人的名字必须至少有一个姓氏部分(上文:歌德和梵高);名字、“von”部分和“junior”部分是可选的。这个词and
是关键词用于分隔各个作者的姓名。BibTeX 和 biblatex 通常可以很好地将个人作者姓名解析为其组成部分。
然而,如果条目的作者不是一个或几个人,而是一个企业实体,BibTeX 和 biblatex 使用的解析例程几乎肯定会产生乱码。就您发布的条目而言,解析算法将得出作者的名字是ACI
,中间名是Committee
,姓氏是435
。别开玩笑了!显然这不是您想要发生的事情。
幸运的是,有一个简单的补救措施:指示 BibTeX 和 biblatex 不要对作者字段的内容进行任何解析,即将其视为一个长字符串,将公司作者的姓名括在第二对花括号中。
author={{ACI Committee 435}},
实际上,该条目的作者字段现在将被视为由一个姓氏组成。)因此,该条目将被排序,A
并且作者年份类型的引用将类似于“ACI 委员会 435 (1966)”,而不是“435 (1966)”...