晚上,
我的书目文件中有两个参考文献,显示所有作者,而不是(作者等,年份)
我的文件开头有这个:
\documentclass[12pt]{article}
\usepackage[round]{natbib}
\begin{document}
\citep{Lloyd2009, Mainprice2014a, Mainprice2014}
\bibliographystyle{agsm}
\bibliography{transfer}
\end{document}
(Lloyd 等人,2009 年;Mainprice 等人,2014a、2014b)
我不想在我的文档中强制使用单一作者,因为我也有很多两位作者的论文,可以正确显示为(作者1和作者2,年份)。
Mainprice 论文显示了所有作者,从我所看到的情况来看,与显示的 Lloyd 论文 (Lloyd et al., 2009) 没有什么区别。
@article{Lloyd2009,
author = {Lloyd, Geoffrey E. and Butler, Robert W.H. and Casey, Martin and Mainprice, David},
journal = {Earth and Planetary Science Letters},
number = {1-2},
pages = {320--328},
title = {{Mica, deformation fabrics and the seismic properties of the continental crust}},
volume = {288},
year = {2009}}
@article{Mainprice2014,
author = {Mainprice, D. and Bachmann, F. and Hielscher, R. and Schaeben, H.},
doi = {10.1144/SP409.8},
journal = {Geological Society, London, Special Publications},
pages = {1--21},
title = {{Descriptive tools for the analysis of texture projects with large datasets using MTEX: strength, symmetry and components}},
volume = {409},
year = {2014}}
@article{Mainprice2014a,
author = {Mainprice, D. and Bachmann, F. and Hielscher, R. and Schaeben, H. and Lloyd, G. E.},
journal = {Geological Society, London, Special Publications},
pages = {1--48},
title = {{Calculating anisotropic piezoelectric properties from texture data using the MTEX open source package}},
volume = {409},
year = {2014}}
我的问题与这个未回答的问题类似,但由于我是 StackExchange 的新手,我没有足够的声誉来询问她是否找到了解决问题的方法。 https://tex.stackexchange.com/q/252130/98008
我还有其他参考文献,其中第一作者和年份相同,但它们显示为(作者等,2016a,2016b)
提前致谢,Amicia
答案1
我认为之所以显示两篇“Mainprice”论文的所有作者,是因为它们的作者并不完全相同。因此,将两者简化为“Mainprice 等人”会使引用变得模棱两可。我通过从“Mainprice2014a”论文中删除“Loyd”来检查这一点,然后所有引用都正确地简化为“等人”形式;对于“Mainprice”案例,使用 2014a,b 完成:(Lloyd 等人,2009;Mainprice 等人,2014a,b)。我不知道有什么好的解决方法。除了可能切换到biblatex
其他方式?