如何确保 LaTeX 显示文内引用的所有字符?

如何确保 LaTeX 显示文内引用的所有字符?

我目前有以下 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}

相关内容