引用显示为 [?] 且没有 bbl 文件 + 空的参考书目部分

引用显示为 [?] 且没有 bbl 文件 + 空的参考书目部分

我正在使用 texStudio 和 natbib

我尝试运行(删除 aux 和 bbl 文件后) pdflatex test && bibtex test && pdflatex test && pdflatex test

但我仍然收到以下错误,并且我的参考书目部分中没有任何内容:

包 natbib 警告:有未定义的引用。

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\renewcommand{\baselinestretch}{1.5}
\usepackage{pdfpages}
\usepackage{pdftexcmds}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{chngcntr}
\usepackage{natbib}
\usepackage{fullpage}

\begin{document}
\begin{sloppypar}


blah blah blah [\cite{1}] blah blah


\setstretch{1.0}{
    
\bibliographystyle{abbrvnat}
\bibliography{test}
\nocite{*}
}

\end{sloppypar}
\end{document}

bib 文件条目

@Article{1,
    author = {names},
    title = {title},
    journal = {journal},
    year = {2021},
    OPTdoi = {doi.org},
}

输出为:

啦啦啦 [?] 啦啦啦

并且参考书目页面完全是空的

任何帮助都将不胜感激。提前谢谢

答案1

问题似乎是由 引起的\setstretch{1.0}。可能的快速解决方法:

在此处输入图片描述

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\renewcommand{\baselinestretch}{1.5}
\usepackage{pdfpages}
\usepackage{pdftexcmds}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{chngcntr}
\usepackage{natbib}
\usepackage{fullpage}

\begin{document}

blah blah blah [\cite{1}] blah blah

\renewcommand{\baselinestretch}{1.0}
\bibliographystyle{abbrvnat}
\bibliography{test}
\nocite{*}
\end{document}

相关内容