对某些项目使用长日期格式,但对其他项目仅使用年份

对某些项目使用长日期格式,但对其他项目仅使用年份

使用 biblatex、biber、biblatex-chicago

在参考书目中:对于文章和书籍,只应显示年份。但对于报纸和杂志文章,完整日期是相关的。我的 .bib 文件(文章和书籍)中有带完整日期的项目,并且不想更改它,因为它是从参考书目管理器等导出的。

所以我不能对 biblatex 使用 date=year 选项。

我的 biblatex-chicago 选项:

\usepackage[%
    notes,
    short,
    isbn=false,
    doi=false,
    url=false,
    autolang=hyphen,
    backend=biber,
    abbreviate=true,
    urldate=short
]{biblatex-chicago}

我如何实现这个目标?

答案1

好的,我自己弄乱了一点,可以这样解决:

\AtEveryBibitem{%
  \ifentrytype{book}
    {\clearfield{month}\clearfield{day}}
    {}}

其他类型也是如此。

我确信也可以通过其他方式来完成:指定保留月份和日期字段的类型,但现在这样就足够了。

相关内容