我的 latex 文件中的一个引用上出现了一个问号而不是数字。参考文献如下,这有什么问题吗?
@book{Chung2012non,
title={Non-functional requirements in software engineering},
author={Chung, Lawrence and Nixon, Brian A and Yu, Eric and Mylopoulos, John},
volume={5},
year={2012},
publisher={Springer Science \& Business Media}
}
更新:
我使用的.bib
文件也叫\bibliographystyle{unsrt}
和\bibliography{ref}
,我通过 引用参考文献\cite{Chung2012non}
,引用显示如下 [?]。参考文献未出现在参考文献列表中。实际上,我以相同的方式进行所有引用和参考,它们都正常工作。
答案1
根据您的更新,您正在使用bibtex
。编译两次然后运行bibtex
,然后再次编译两次。
尝试一下这个代码。
\documentclass{article}
\begin{filecontents*}{ref.bib}
@book{Chung2012non,
title={Non-functional requirements in software engineering},
author={Chung, Lawrence and Nixon, Brian A and Yu, Eric and Mylopoulos, John},
volume={5},
year={2012},
publisher={Springer Science \& Business Media}
}
\end{filecontents*}
\begin{document}
Some text \cite{Chung2012non},
\bibliographystyle{unsrt}
\bibliography{ref}
\end{document}
如果文件名为 MAIN.tex,运行后bibtex
您应该在控制台中看到
Process started: bibtex.exe "MAIN"
bibtex: security risk: running with elevated privileges
This is BibTeX, Version 0.99d (MiKTeX 22.3)
The top-level auxiliary file: MAIN.aux
The style file: unsrt.bst
Database file #1: ref.bib
Process exited normally
更新要biblatex
在 Overleaf 上使用,请在新项目中加载此代码并重新编译。
\documentclass{article}
\usepackage{biblatex}
\addbibresource{ref3.bib}
\begin{filecontents*}{ref3.bib}
@book{Chung2012non,
title={Non-functional requirements in software engineering},
author={Chung, Lawrence and Nixon, Brian A and Yu, Eric and Mylopoulos, John},
volume={5},
year={2012},
publisher={Springer Science \& Business Media}
}
\end{filecontents*}
\begin{document}
Some text \cite{Chung2012non}.
\printbibliography
\end{document}