![不希望引用包括所有作者,而不是 et al](https://linux22.com/image/415335/%E4%B8%8D%E5%B8%8C%E6%9C%9B%E5%BC%95%E7%94%A8%E5%8C%85%E6%8B%AC%E6%89%80%E6%9C%89%E4%BD%9C%E8%80%85%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%20et%20al.png)
然而我的引用出现了更多问题 :(
我正在 overleaf 上撰写论文,并将 Mendeley 的参考文献收集到 BibTeX 文件中,该文件已上传到 overleaf。我使用的是 natbib 包和 agsm 样式。
我觉得两个引文很奇怪,引文中包含了所有作者,而不是缩写为 et al。其余的引文都正常,只有这两个。我有时可以设法让它说 et al,但它不可避免地会返回列出所有作者。这些参考文献的导出方式与其他参考文献相同,所以我不明白它们有什么问题。你能帮忙吗?
\usepackage[nottoc]{tocbibind}
\usepackage[round,authoryear]{natbib}
\usepackage{har2nat}
\renewcommand{\bibname}{References}
\bibliographystyle{agsm}
\bibliography{library.bib}
@article{Rowe1970,
abstract = {}
author = {Rowe, Wallace P and Murphy, Frederick A and Bergold, Gernot H and Casals, Jordi and Hotchin, John and Johnson, Karl M and Lehmann-Grube, Fritz and Mims, Cedric A and Traub, Eric and Webb, Patricia A},
doi = {10.1128/JVI.5.5.651-652.1970},
file = {:Users/amelia13/Downloads/Journal of Virology-1970-Rowe-651.full.pdf:pdf},
issn = {0022-538X},
journal = {Journal of Virology},
number = {5},
pages = {651--652},
title = {{Arenoviruses: Proposed Name for a Newly Defined Virus Group}},
volume = {5},
year = {1970}
}
@article{Rowe1970SerologicalVirus,
abstract = {},
author = {Rowe, Wallace P and Pugh, Wendell E and Webb, Patricia A and Peters, Clarence J},
doi = {10.1128/jvi.5.3.289-292.1970},
file = {:Users/amelia13/Downloads/jvirol00291-0015.pdf:pdf},
issn = {0022-538X},
journal = {Journal of Virology},
number = {3},
pages = {289--292},
title = {{Serological Relationship of the Tacaribe Complex of Viruses to Lymphocytic Choriomeningitis Virus}},
volume = {5},
year = {1970}
}
@article{Radoshitzky2015,
abstract = {},
author = {Radoshitzky, Sheli R and B{\`{a}}o, Yīm{\'{i}}ng and Buchmeier, Michael J and Charrel, R{\'{e}}mi N and Clawson, Anna N and Clegg, Christopher S and DeRisi, Joseph L and Emonet, S{\'{e}}bastien and Gonzalez, Jean Paul and Kuhn, Jens H and Lukashevich, Igor S and Peters, Clarence J and Romanowski, Victor and Salvato, Maria S and Stenglein, Mark D and de la Torre, Juan C.arlos},
doi = {10.1007/s00705-015-2418-y},
file = {:Users/amelia13/Downloads/Radoshitzky2015{\_}Article{\_}PastPresentAndFutureOfArenavir.pdf:pdf},
issn = {14328798},
journal = {Archives of virology},
number = {7},
pages = {1851--1874},
title = {{Past, present, and future of arenavirus taxonomy}},
volume = {160},
year = {2015}
}
示例文本
\documentclass[oneside,a4 paper, 12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[nottoc]{tocbibind}
\usepackage[round,authoryear]{natbib}
\usepackage{har2nat}
\begin{document}
\chapter{Title}
Example text \cite{Rowe1970}. Example text \cite{Rowe1970SerologicalVirus}. Example text \cite{Radoshitzky2015}
\renewcommand{\bibname}{References}
\bibliographystyle{agsm}
\bibliography{library.bib}
\end{document}
另外,顺便提一下,我之前直接从 Mendeley 导入参考书目时遇到了一些问题,制作 BibTeX 文件有助于解决这些问题 - 但是当我现在引用时,\cite{} 似乎记住了所有较早的建议,我想知道是否有任何方法可以让它仅建议当前 library.bib 文件中的参考文献?我尝试清除缓存,但没有任何效果。
谢谢!Amelia