如何修复“字段‘X’格式无效”

如何修复“字段‘X’格式无效”

当我编译我的 tex 文件时,出现此错误:

pdflatex> Package biblatex Warning: BibTeX reported the following issues
pdflatex> (biblatex)                with 'xyz':
pdflatex> (biblatex)                - Invalid format of field 'month'.

这条消息想要告诉我什么,我很清楚 :-) 但是我该如何格式化该字段呢? urldate 也有同样的问题... 有没有一个网站可以让我查找格式化指南?

造成问题的 bibtex 条目例如这个:

@article{Foster02what,
    Author = {Ian Foster},
    Date-Added = {2011-03-31 11:56:42 +0200},
    Date-Modified = {2011-05-23 21:42:29 +0200},
    Journal = {GRIDtoday},
    Month = {jun},
    Title = {{What is the Grid? A Three Point Checklist}},
    Url = {http://www-fp.mcs.anl.gov/\~{}foster/Articles/WhatIsTheGrid.pdf},
    Volume = {1},
    Year = 2002,
    Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJid...AAAAAAAAAAAMR},
    Bdsk-Url-1 = {http://www-fp.mcs.anl.gov/%5C~%7B%7Dfoster/Articles/WhatIsTheGrid.pdf}}

编辑:好的,我发现了错误:月份字段必须采用 month=6 格式。我必须告诉 BibDesk 以这种方式书写,而不要用 {} 括起来 :-)

答案1

来自biblatex文档:

2.3.8 日期规范

日期字段 date、origdate、eventdate 和 urldate 需要以 yyyy-mm-dd 格式指定日期。日期范围以 yyyy-mm-dd/yyyy-mm-dd 格式给出。部分日期有效,但前提是仅在末尾省略日期部分。您可以通过提供范围分隔符并省略结束日期(例如 yyyy/)来指定开放的日期范围。请参阅表 2,了解有效日期规范的一些示例以及 biblatex 自动生成的格式化日期。格式化日期特定于语言,并将自动调整。如果条目中没有日期字段,biblatex 还会考虑年份和月份字段,以实现与传统 BibTeX 的向后兼容性。样式作者应注意,日期字段(如 date 或 origdate)仅在 bib 文件中可用。在处理 bib 文件时,所有日期都将被解析并分解为其组成部分。日期组成部分通过第 4.2.4.3 节中讨论的特殊字段提供给样式。有关详细信息,请参阅本节和第 126 页的表 7。

答案2

使用biberbiblatex像这样的后端

\usepackage[backend=biber]{biblatex}

还允许您在文件中使用三个字母的缩写bib

如果你使用的是 Ubuntu > 12.10,你可以biber点击下面的按钮进行安装

(来源:主机商

相关内容