我需要引用一篇发表于 1999 年但大约在 1970 年开始流传的论文(我不记得具体年份了,但很容易找到)。我现在正在写以下句子,不幸的是,这是错误的:
Since \citeauthor{maskin}'s \citeyearpar{maskin} seminal contribution,
several necessary and sufficient conditions towards different types of
implementation have been proposed and studied.
@article{maskin,
title = "Nash Equilibrium and Welfare Optimality",
author = "Eric Maskin",
journal = "Review of Economic Studies",
volume = "66",
number = "1",
pages = "23--38",
year = "1999",
url = "https://doi.org/10.1111%2F1467-937x.00076"
}
我正在写的句子如下:
Since Maskin's (1999) seminal contribution, several necessary and sufficient conditions towards different types of implementation have been proposed and studied.
不幸的是,这句话是错误的,因为我提到的许多贡献都是在 1999 年之前。因此,我的问题是:
有没有办法在 biblatex 参考资料中添加该论文开始流传的原始年份?如果有办法这样做,我应该如何引用它以确保结果句子确实是真实的?
答案1
我使用了origyear
和addendum
字段。前两个解决方案是标准的。另一方面,第三个解决方案是不寻常的,尽管在我看来已经足够清楚了。如果您愿意,您也可以反转year
和(第四个解决方案)。origyear
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\begin{filecontents}[overwrite]{\jobname.bib}
@article{maskin,
title = "Nash Equilibrium and Welfare Optimality",
author = "Eric Maskin",
journal = "Review of Economic Studies",
volume = "66",
number = "1",
pages = "23--38",
year = "1999",
origyear = {1977},
addendum = {Originally disclosed in 1977},
url = "https://doi.org/10.1111%2F1467-937x.00076"
}
\end{filecontents}
\DeclareFieldFormat{origyear}{\mkbibparens{#1}}
\DeclareFieldFormat{origyearB}{\mkbibparens{#1\mkbibbrackets{\printfield{year}}}}
\DeclareFieldFormat{origyearC}{\mkbibparens{\printfield{year}\mkbibbrackets{#1}}}
\begin{document}
Since \citeauthor{maskin}'s \citefield{maskin}[origyear]{origyear} seminal contribution, several necessary and sufficient conditions towards different types of implementation have been proposed and studied \parencite{maskin}.
Since \citeauthor{maskin}'s \citefield{maskin}[origyear]{origyear} seminal contribution \parencite{maskin}, several necessary and sufficient conditions towards different types of implementation have been proposed and studied.
Since \citeauthor{maskin}'s \citefield{maskin}[origyearB]{origyear} seminal contribution, several necessary and sufficient conditions towards different types of implementation have been proposed and studied.
Since \citeauthor{maskin}'s \citefield{maskin}[origyearC]{origyear} seminal contribution, several necessary and sufficient conditions towards different types of implementation have been proposed and studied.
\printbibliography
\end{document}
输出:
编辑 1. 另一个“逻辑上”更好的解决方案
\documentclass{article}
\usepackage[style=authoryear,natbib]{biblatex}
\addbibresource{\jobname.bib}
\begin{filecontents}[overwrite]{\jobname.bib}
@article{maskin,
title = "Nash Equilibrium and Welfare Optimality",
author = "Eric Maskin",
journal = "Review of Economic Studies",
volume = "66",
number = "1",
pages = "23--38",
year = "1999",
origyear = {1977},
addendum = {Originally disclosed in 1977},
url = "https://doi.org/10.1111%2F1467-937x.00076"
}
@unpublished{maskin-unpub,
title = "Nash Equilibrium and Welfare Optimality",
author = "Eric Maskin",
year = {1977},
addendum = {Manuscript. See \textcite{maskin}}
}
\end{filecontents}
\begin{document}
Since \citeauthor{maskin}'s \citeyearpar{maskin-unpub} seminal contribution, several necessary and sufficient conditions towards different types of implementation have been proposed and studied.
\printbibliography
\end{document}
输出:
编辑 2. 最后一个解决方案。在我看来,这可能是最好的解决方案
Since \citeauthor{maskin}'s seminal contribution in \citefield{maskin}
{origyear}, several necessary and sufficient conditions towards
different types of implementation have been proposed and studied
\parencite{maskin}.
输出: