我对 有点问题biber
。当我用 运行它时--validate_datamodel
,它会警告我
警告 - 数据模型:条目“unep2016”(mybibfile.bib):字段“isbn”值中的 ISBN 无效(-1)
作为 ”使用 13 位或 10 位数字格式并不重要“(Guido),警告一定来自其他地方。我9789280735806
在不同的地方尝试过将 ISBN 设为 和 ,并使用连字符,例如978-9280-7358-06
。这是 bib 条目:
@book{unep2016,
location = {Nairobi},
author = {UNEP},
publisher = {United Nations Environment Programme},
isbn = {9789280735806},
title = {{Marine Plastic debris and microplastics - Global lessons and research to inspire action and guide policy change}},
year = {2016}
}
答案1
Biber 不仅检查数据模型的完整性,还在--validate_datamodel
模式下明确检查 ISBN 的有效性。事实证明,报告版权页上显示的978-92-807-3580-6
( ) 不是有效的 ISBN9789280735806
最有可能的是,最后一位数字(校验位)应该是2
。
ISBN 验证是经过讨论后实施的自动验证和格式化 ISBN。--isbn-normalise
即使文件中缺少连字符,您也可以将其放在正确的位置.bib
。--isbn13
强制使用 13 位 ISBN,即--isbn10
旧的 10 位格式。