我的 latex 引文中出现一个问号

我的 latex 引文中出现一个问号

我的 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,然后再次编译两次。

A

尝试一下这个代码。

\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}

相关内容