在以下 MWE 中,bibtex 会\citep{}
根据引用的多少和未引用的多少生成不同的输出。我认为问题与打破歧义有关,因为姓氏相同的两位作者李有不同的名字。
\citep{}
在仅使用一次Li2009
或 的情况下Li2009a
,我会得到一个引用(Li et al., 2009)
,当同时使用时,我会得到(Li, Handsaker, Wysoker, Fennell, Ruan, Homer, Marth, Abecasis & Durbin 2009) (Li, Yu, Li, Lam, Yiu, Kristiansen & Wang 2009)
。
有没有办法让引文不那么冗长?我意识到必须有一些区分姓氏相同的不同作者的方法,但还有其他方法吗?比如只使用第二作者?
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Li2009,
Publisher = {{Oxford Univ Press}},
author = {Li, Heng and Handsaker, Bob and Wysoker, Alec and Fennell, Tim and Ruan, Jue and Homer, Nils and Marth, Gabor and Abecasis, Goncalo and Durbin, Richard},
title = {{The sequence alignment/map format and SAMtools}},
journal = {{Bioinformatics}},
volume = {25},
number = {16},
pages = {2078-2079},
year = {2009}
}
@article{Li2009a,
Publisher = {{Oxford Univ Press}},
author = {Li, Ruiqiang and Yu, Chang and Li, Yingrui and Lam, Tak-Wah and Yiu, Siu-Ming and Kristiansen, Karsten and Wang, Jun},
title = {{SOAP2: an improved ultrafast tool for short read alignment}},
journal = {{Bioinformatics}},
volume = {25},
number = {15},
pages = {1966-1967},
year = {2009}
}
\end{filecontents}
\usepackage[sort]{natbib}
\begin{document}
\citep{Li2009}
\citep{Li2009a}
\bibliographystyle{agsm}
\bibliography{\jobname} % no file ending necessary
\end{document}
答案1
同一作者姓氏在同一年出版的多部出版物的歧义消除通过书目样式来处理。
尝试\bibliographystyle{APA}
找出差异。
如果你需要参加agsm
,那么可能有办法编辑相应的 .bst 文件,但这超出了我的技能:)