我目前有以下 bibtex 参考:
Such an example of this is the Paris Agreement, a 2015 global initiative with 196 member countries which aims to reduce global warming to below 1.5\degree C and set ambitious but feasible targets for countries to combat GHG emissions \cite{UNFCCC_2020}.
附有书目引用:\@misc{UNFCCC_2020, title={The Paris Agreement}, url={https://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement}, journal={UNFCCC}, publisher={United Nations Climate Change}, year={2020}}
显然在“UNF”位后面缺少“CCC”。为什么会发生这种情况?我该如何避免?任何帮助都非常感谢
答案1
看起来您正打算创建一个作者年份样式的引用标注,但条目缺少一个author
字段。
最自然的解决方法是实际提供/回填一个author
字段。改变
journal={UNFCCC}
到
author={UNFCCC}
你能接受吗?如果{UNFCCC}
描述性不够,你可以使用{{United Nations Framework Convention on Climate Change}}
,对吧?(双花括号用于通知 BibTeX,它正在处理“公司”作者,因此不应尝试查找“普通”名称中的名字、von 和姓氏部分。)修改此条目的字段类型后,请务必重新编译您的文档。
备注:我遇到的所有 BibTeX 书目样式都忽略journal
了全部条目类型除了条目@article
类型。由于您已经@misc
为手头的条目选择了条目类型,因此进行上述建议的切换不会让您失去任何自由度。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{UNFCCC_2020,
title = {{The Paris Agreement}},
url = {https://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement},
author = {UNFCCC},
publisher={United Nations Climate Change},
year = {2020},
}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat}
\usepackage{xurl}
\begin{document}
\cite{UNFCCC_2020}
\bibliography{mybib}
\end{document}