biblatex-chicago,cmsdate=both 具有相同的 origdate 和 date

biblatex-chicago,cmsdate=both 具有相同的 origdate 和 date

date关于作者日期样式字段的主题,biblatex-chicago手册在第 87 页中指出:

如果原始出版日期(在 origdate 字段中)相同,而重印日期不同,您可能希望将两部作品的引文写成 (Author [1898a] 1952) 和 (Author [1898b] 1974),而实际上应写成 (Author [1898] 1952) 和 (Author [1898] 1974)。后一种形式不会产生歧义,即使重印本本身出现在同一年,字母后缀也会附加在日期后面 — (Author [1898] 1974a) 和 (Author [1898] 1974b) — 再次避免了歧义。

手册没有给出如何应对这些情况的明确说明,但 biblatex-chicago-authordate 可以提供帮助。

然而,我无法重现最后提到的例子,即当所引用的作品具有相同date和时origdate

以下是 MWE:

\documentclass{article}

\usepackage[authordate,backend=biber,cmsdate=both]{biblatex-chicago}
\addbibresource{test.bib}

\begin{filecontents*}{test.bib}
@book{Mises1963-1,
    author={von Mises, Ludwig},
    title={Human Action},
    subtitle={A Treatise on Economics},
    date={2007},
    edition={4},
    origdate={1996},
    publisher={Liberty Fund},
    location={Indianapolis},
    volume={1},
    volumes={3},
    editor={Greaves, Bettina Bien},
    part={1--3},
    pubstate={reprint}}

@book{Mises1963-2,
    author={von Mises, Ludwig},
    title={Human Action},
    subtitle={A Treatise on Economics},
    date={2007},
    edition={4},
    origdate={1996},
    publisher={Liberty Fund},
    location={Indianapolis},
    volume={2},
    volumes={3},
    editor={Greaves, Bettina Bien},
    part={4},
    pubstate={reprint}}
\end{filecontents*}

\begin{document}

\cite{Mises1963-1} and \cite{Mises1963-2}

\printbibliography
\end{document}

这样会生成带有附加字母后缀的日期origdate,而不是附加的date,例如 (Author [1898a] 1974) 和 (Author [1898b] 1974)。

extrayear在我看来,将放在 旁边date比将 放在 旁边更合适,origdate就像前面提到的手册示例一样,因为原版是作为一卷出版的,重印本是分开的。因此,消除origdates 之间的歧义是没有意义的。

尝试使用cmsdate全局和每个条目选项以及switchdates,我未能获得预期结果。我希望有一个如何实现此目的的示例。

相关内容