对于我的论文,我想使用哈佛参考文献格式。因此,在我的文档中,我有一行如下内容;
与 NLP Transformers 相关的最重要的论文是
\citep{aiayn}
在我的.bib文件中我有;
@misc{aiayn,
author="Ashish Vaswani et al",
year=2017,
title="Attention is all you need",
url="https://arxiv.org/abs/1706.03762" }
当我编辑文档时,我只看到“et al”。我看不到作者的名字。我该如何解决这个问题?
如果我输入“and”,也会显示“and”。如果我在名称后输入逗号,则只显示名称。我想看看
Ashish Vaswani 等人
在格式化的书目条目中。
答案1
以下是如何执行此操作的示例:
\documentclass{article}
\usepackage[backend=biber,maxnames=1]{biblatex}
\begin{filecontents}{bibliography.bib}
@article{vaswani2017,
title={Attention Is All You Need},
author={Ashish Vaswani and Noam Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and Illia Polosukhin},
year={2017},
eprint={1706.03762},
archivePrefix={arXiv},
}
\end{filecontents}
\bibliography{bibliography.bib}
\begin{document}
This is a line of text \cite{vaswani2017}
\printbibliography
\end{document}
请注意,在这种情况下,后端不是,bibtex
而是biber
更现代的。该biblatex
包有更多选项,包括将处理参考部分细节的样式选项。
另外,您的文件当然.bib
可以独立制作,包含的使用filecontents
只是为了演示目的。
答案2
假设您使用 BibTeX 和natbib
包来创建格式化的参考书目和引文标注,您需要做的就是将字段author
从
author="Ashish Vaswani et al",
到
author="Ashish Vaswani and others",
这里,others
被视为关键字。
完整的 MWE (最小工作示例) 及其输出:
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{aiayn,
author="Ashish Vaswani and others",
year=2017,
title="Attention is all you need",
url="https://arxiv.org/abs/1706.03762" }
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat} % or some other suitable bib style
\usepackage{xurl}
\begin{document}
\citet{aiayn}
\bibliography{mybib}
\end{document}