BibLaTeX 作者年份引用了两位作者,尽管第一作者和年份已经是唯一的

BibLaTeX 作者年份引用了两位作者,尽管第一作者和年份已经是唯一的

我知道 BibLaTeX 有一个某些怪癖它将输出引文中尽可能多的作者姓名,以使(作者列表,年份)组合唯一。

下面,我引用了三段三个不同的年份和 BibLaTeX仍然为 2017 年引文输出两位作者(“Ataman, Negri, et al. 2017”),尽管它应该表现得像 2016 年引文(“Sennrich et al. 2016”)。这是怎么回事?

即使我删除了 2017 年论文的最后一位作者(因此其作者数量与 2016 年论文完全相同),它仍然会引用前两位作者。当我完全删除 2018 年论文时,它开始正常工作,但我不明白为什么。


输出:


梅威瑟:

% main.tex
\documentclass{article}

\usepackage[
    backend=biber,
    style=authoryear,
    citestyle=authoryear,
    maxcitenames=2
]{biblatex}
\addbibresource{ref.bib}


\begin{document}

\cite{sennrich_neural_2016}; \cite{ataman_linguistically_2017}; \cite{ataman_evaluation_2018}

\printbibliography

\end{document}

附有参考书目

% ref.bib
@inproceedings{ataman_evaluation_2018,
    address = {Boston, MA},
    title = {An {Evaluation} of {Two} {Vocabulary} {Reduction} {Methods} for {Neural} {Machine} {Translation}},
    url = {https://aclanthology.org/W18-1810},
    urldate = {2022-12-18},
    booktitle = {Proceedings of the 13th {Conference} of the {Association} for {Machine} {Translation} in the {Americas} ({Volume} 1: {Research} {Track})},
    publisher = {Association for Machine Translation in the Americas},
    author = {Ataman, Duygu and Federico, Marcello},
    month = mar,
    year = {2018},
    pages = {97--110},
}

@article{ataman_linguistically_2017,
    title = {Linguistically {Motivated} {Vocabulary} {Reduction} for {Neural} {Machine} {Translation} from {Turkish} to {English}},
    volume = {108},
    issn = {1804-0462},
    url = {http://archive.sciendo.com/PRALIN/pralin.2017.108.issue-1/pralin-2017-0031/pralin-2017-0031.pdf},
    doi = {10.1515/pralin-2017-0031},
    language = {en},
    number = {1},
    urldate = {2022-12-18},
    journal = {The Prague Bulletin of Mathematical Linguistics},
    author = {Ataman, Duygu and Negri, Matteo and Turchi, Marco and Federico, Marcello},
    month = jun,
    year = {2017},
    pages = {331--342},
}

@inproceedings{sennrich_neural_2016,
    address = {Berlin, Germany},
    title = {Neural {Machine} {Translation} of {Rare} {Words} with {Subword} {Units}},
    url = {https://aclanthology.org/P16-1162},
    doi = {10.18653/v1/P16-1162},
    urldate = {2022-11-07},
    booktitle = {Proceedings of the 54th {Annual} {Meeting} of the {Association} for {Computational} {Linguistics} ({Volume} 1: {Long} {Papers})},
    publisher = {Association for Computational Linguistics},
    author = {Sennrich, Rico and Haddow, Barry and Birch, Alexandra},
    month = aug,
    year = {2016},
    pages = {1715--1725},
}

答案1

默认情况下,uniquelist消歧义功能适用于所有姓名列表,无论年份如何。

如果您仅希望在年份相同时消除歧义,则使用uniquelist=minyear,。 如果您根本不想消除歧义,则使用uniquelist=false,

有关更多详细信息,请参阅选项说明uniquelist(第 70 页)和§4.11.4.2 姓名消歧义 > 姓名列表 ( uniquelist)文档biblatex

相关内容