LyX 和 BibLaTeX 中的作者日期引文缺少年份

LyX 和 BibLaTeX 中的作者日期引文缺少年份

这是我的工作流程:Zotero -> Zotero 的 LyZ 插件 -> 将引用导出到 *.bib 文件 -> 将 *.bib 文件用于 LyX -> 在 LyX 文档中插入引用。

LyZ 插件将项目的书目信息导出到 *.bib 数据库。检查特定项目的记录,我看到日期字段为“2014 年 1 月 1 日”,年份字段为空。

我使用的是 LyX 2.3.0rc2 版,该版本在 LyX 中添加了 BibLaTeX 支持。但我使用早期的稳定版本时也遇到了同样的问题,该版本使用 ERT 在 LyX 中实现了 BibLaTeX。

该文件被设置为使用芝加哥作者日期样式。

问题是,尽管记录中有日期,但它并没有被写入文件中。

有人可以建议如何排除故障吗?

添加于 2/17/18: 如上所述,我确实在寻求有关如何解决问题的指导。

自从我第一次发帖以来,我发现 LyX 的书目条目比附加的 *.bib 文件中的多得多。我怀疑这是因为为了创建当前的 *.lyx 文件,我从之前的一篇论文中复制了一个 *.lyx 文件,删除了文本,重置了相应的文档设置,并将文档指向另一个(新的)*.bib 文件。但现在我不知道如何删除 *.lyx 文档中有但附加的 *.bib 文件中没有的书目条目。

顺便说一下,这里有一个导致问题的 bib 条目示例。这个条目恰好位于附加的 *.bib 文件中:

@article{anderson1classmonopoly,
    title = {Class Monopoly Rent and the Contemporary Neoliberal City},
    volume = {8},
    rights = {{\textcopyright} 2014 The Author(s). Geography Compass {\textcopyright} 2014 John Wiley \& Sons Ltd},
    issn = {1749-8198},
    url = {http://onlinelibrary.wiley.com/doi/10.1111/gec3.12107/abstract},
    doi = {10.1111/gec3.12107},
    language = {en},
    issue = {1},
    pages = {13-24},
    journaltitle = {Geography Compass},
    author = {Anderson, Matthew B.},
    urldate = {2015-05-28},
    date = {January 1, 2014},
    note = {00004},
    keywords = {HARVEY, David, neoliberalism, Chicago (Ill.), Economic policy, ECONOMICS, Have read}
}

答案1

日期字段的格式错误。所有日期字段都应遵守 iso8601-2 扩展格式规范级别 1。请参阅章节2.3.8 日期和时间规范在 biblatex 规范中。 在你的情况下,该字段应如下所示:

  date = {2014-01-01},

答案2

我在将 Zotero 导出到 .bib 文件时遇到了同样的问题。对我来说,这是因为 Zotero 使用“BibLaTex”格式而不是“Bibtex”格式导出。这会导致 .bib 文件包含“日期”字段而不是“年份”字段。您只需确保在导出时使用“Bibtex”格式即可。

相关内容