![“dcu”书目样式中的引用有时会返回“et al”,有时则返回完整的作者列表](https://linux22.com/image/347418/%E2%80%9Cdcu%E2%80%9D%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E4%B8%AD%E7%9A%84%E5%BC%95%E7%94%A8%E6%9C%89%E6%97%B6%E4%BC%9A%E8%BF%94%E5%9B%9E%E2%80%9Cet%20al%E2%80%9D%EF%BC%8C%E6%9C%89%E6%97%B6%E5%88%99%E8%BF%94%E5%9B%9E%E5%AE%8C%E6%95%B4%E7%9A%84%E4%BD%9C%E8%80%85%E5%88%97%E8%A1%A8.png)
\cite
当我(或\citep
)使用 natbib时遇到了问题dcu.bst
。
对于一些有 3 位或更多作者的引文,作者的完整列表会插入到正文中,但在其他引文中,作者列表会缩短为“等“(这就是我想要的)。
问题与选项无关,dcu numnames#
因为“等“缩写适用于大多数有 3 位或更多作者的参考文献。我注意到这个问题只发生在参考文献列表中的几个条目中(下面给出了三个例子)。
我没有使用longnamesfirst
以下选项natbib
:
\usepackage{natbib}
\bibliographystyle{dcu}
花了很长时间才弄清楚问题出在哪里,似乎(仅)与出现问题的参考文献的第一作者的姓氏有关。如果我更改他们的姓氏(例如,删除或添加一个字母)等正常工作(可能是由于与同一第一作者的其他参考文献冲突)。
以下一些 bib 条目会产生意想不到的引用。两个条目Chmait, Nader
的第一作者是不同的合著者,而且重要的是,出版年份相同。相比之下,另外两个条目的Insa-Cabrera, Javier
第一作者是不同的合著者,但出版年份不同。
@inproceedings{InsaCabrera11,
author = {Insa-Cabrera, Javier and Dowe, David L. and {Espa{\~n}a-Cubillo}, Sergio and {Hern{\'a}ndez-Lloreda}, M. Victoria and Hern{\'a}ndez-Orallo, Jos{\'e}},
title = {Comparing Humans and {AI} Agents.},
booktitle = {Artificial General Intelligence (AGI)},
isbn = {978-3-642-22886-5},
keywords = {dblp},
pages = {122-132},
publisher = {Springer},
series = {Lecture Notes in Computer Science (LNCS)},
volume = {6830},
year = {2011}
}
@inproceedings{Insa2012,
author = {Insa-Cabrera, Javier and Benacloch-Ayuso, Jos{\'e}-Luis and Hern{\'a}ndez-Orallo, Jos{\'e}},
title = {On Measuring Social Intelligence: Experiments on Competition and Cooperation},
booktitle = {Proceedings 5th International Conference on Artificial General Intelligence (AGI)},
editor = {Joscha Bach and Ben Goertzel and Matthew Ikl{\'e}},
volume = {7716},
series = {Lecture Notes in Computer Science (LNCS)},
publisher = {Springer Berlin Heidelberg},
year = {2012},
pages = {126-135}
}
@inproceedings{Chmait2016a,
title = {Factors of Collective Intelligence: How Smart Are Agent Collectives?},
author = {Chmait, Nader and Dowe, David L. and Li, Yuan-Fang and Green, David G. and Insa-Cabrera, Javier},
booktitle = {Proceedings of 22nd European Conference on Artificial Intelligence {ECAI}},
address = {The Hague, The Netherlands},
ISBN = {978-1-61499-671-2},
Series = {Frontiers in Artificial Intelligence and Applications},
Editors = {Gal A. Kaminka and Maria Fox and Paolo Bouquet and Eyke H{\"u}llermeier and Virginia Dignum and Frank Dignum and Frank van Harmelen},
Volume = {285},
pages = {542--550},
doi = {DOI10.3233/978-1-61499-672-9-542},
year = {2016}
}
@inproceedings{workshopChmait2016b,
author = {Chmait, Nader and Li, Yuan-Fang and Dowe, David L. and Green, David G.},
title = {A Dynamic Intelligence Test Framework for Evaluating {AI} Agents},
booktitle = {Proceedings of 1st International Workshop on Evaluating General-Purpose {AI (EGPAI 2016)}},
address = {The Hague, The Netherlands},
year = {2016},
pages = {1--8}
}
答案1
(评论太长,因此作为答案发布)
书目样式dcu
- “dcu”代表“设计计算单元”,悉尼大学建筑与设计科学系 - 是哈佛引文管理包。(附言:如果你使用dcu
包natbib
而不是harvard
包,最好har2nat
也加载包,特别是当hyperref
包正在使用时。)
正如你所发现的,dcu
书目风格是程序化的不是如果有两个(或更多)多作者条目,且 (a) 以相同et al
的第一作者开头,并且 (b) 没有所有作者共同点。在这方面,dcu
与参考书目风格类似agsm
,参考书目风格——并非巧合!——也是harvard
引文管理包的一部分。请参阅帖子对于重复的作者+年份,AGSM 书目样式有时不会缩写为“et al.”了解有关此主题的更多信息。
结果是:如果您不能忍受这种行为,您可能应该考虑使用不同的参考书目样式。
完整的 MWE:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@inproceedings{InsaCabrera11,
author = {Insa-Cabrera, Javier and Dowe, David L. and {Espa\~{n}a-Cubillo}, Sergio and {Hern\'{a}ndez-Lloreda}, M. Victoria and Hern\'{a}ndez-Orallo, Jos{\'e}},
title = {Comparing Humans and {AI} Agents.},
booktitle = {Artificial General Intelligence (AGI)},
isbn = {978-3-642-22886-5}, keywords = {dblp},
pages = {122-132},
publisher = {Springer},
series = {Lecture Notes in Computer Science (LNCS)},
volume = {6830},
year = {2011}
}
@inproceedings{Insa2012,
author = {Insa-Cabrera, Javier and Benacloch-Ayuso, Jos\'e-Luis and Hern\'andez-Orallo, Jos\'e},
title = {On Measuring Social Intelligence: Experiments on Competition and Cooperation},
booktitle = {Proceedings 5th International Conference on Artificial General Intelligence (AGI)},
editor = {Joscha Bach and Ben Goertzel and Matthew Ikl{\'e}},
volume = {7716},
series = {Lecture Notes in Computer Science (LNCS)},
publisher = {Springer Berlin Heidelberg},
year = {2012},
pages = {126-135}
}
@inproceedings{Chmait2016a,
title = {Factors of Collective Intelligence: How Smart Are Agent Collectives?},
author = {Chmait, Nader and Dowe, David L. and Li, Yuan-Fang and Green, David G. and Insa-Cabrera, Javier},
booktitle = {Proceedings of 22nd European Conference on Artificial Intelligence {ECAI}},
address = {The Hague, The Netherlands},
ISBN = {978-1-61499-671-2},
Series = {Frontiers in Artificial Intelligence and Applications},
Editors = {Gal A. Kaminka and Maria Fox and Paolo Bouquet and Eyke H\"ullermeier and Virginia Dignum and Frank Dignum and Frank van Harmelen},
Volume = {285},
pages = {542--550},
doi = {DOI10.3233/978-1-61499-672-9-542},
year = {2016}
}
@inproceedings{workshopChmait2016b,
author = {Chmait, Nader and Li, Yuan-Fang and Dowe, David L. and Green, David G.},
title = {A Dynamic Intelligence Test Framework for Evaluating {AI} Agents},
booktitle = {Proceedings of 1st International Workshop on Evaluating General-Purpose {AI (EGPAI 2016)}},
address = {The Hague, The Netherlands},
year = {2016},
pages = {1--8}
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib,har2nat}
\bibliographystyle{dcu}
\begin{document}
\citet{InsaCabrera11}
\citet{Insa2012}
\citet{Chmait2016a}
\citet{workshopChmait2016b}
\bibliography{mybib}
\end{document}