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)

我不想在整個文件中強制使用單一作者,因為我還有很多兩位作者的論文正確顯示為(Author1 和 Author2,年份)。

Mainprice 論文顯示了所有作者,據我所知,與顯示為 (Lloyd et al., 2009) 的 Lloyd 論文沒有區別。

@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

我還有其他參考文獻,其中第一作者和年份相同,但它們顯示為(Author et al., 2016a, 2016b)

預先感謝,阿米西亞

答案1

我認為兩篇「Mainprice」論文顯示所有作者的原因是它們沒有完全相同的一組作者。因此,將兩者都簡化為“Mainprice 等人”。會使引用變得含糊不清。我透過從“Mainprice2014a”論文中刪除“Loyd”來檢查這一點,然後所有引用都適當地減少為“et al”形式;完成「Mainprice」案例的 2014a、b:(Lloyd 等人,2009 年;Mainprice 等人,2014a、b)。我不知道有什麼好的解決方法。除了也許改用biblatex

相關內容