agsm 书目样式显示文本中的所有作者,而不使用 \citep*

agsm 书目样式显示文本中的所有作者,而不使用 \citep*

晚上,

我的书目文件中有两个参考文献,显示所有作者,而不是(作者等,年份)

我的文件开头有这个:

\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其他方式?

相关内容