我知道 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
。