latex参考文献显示问号

写毕业大论文的时候,使用latex模板文献生成的是问号。下载论文模板,在模板基础上加入自己的内容,随后编译成PDF文件,其基本流程就是:Latex->Bibtex->Latext->Latex。
1)查看编译流程是否正确
进入VSCode的Terminal终端
latex参考文献显示问号_第1张图片
pdflatex-》bibtex-》pdflatex-》pdflatex

pdflatex Thesis.tex
bibtex Thesis
pdflatex Thesis.tex
pdflatex Thesis.tex

Build Latex Project,截图如下:
在这里插入图片描述
可以看到pdf中的参考文献引用问号不见了,我们单击字体,可以超链接看到文献所在地。截图如下:
latex参考文献显示问号_第2张图片
latex参考文献显示问号_第3张图片
2) 查看bib文件格式是否正确
下面介绍碰到的两个例子:
示例一:

@inproceedings{TachyoSpark,
   author = {Li, Haoyuan and Ghodsi, Ali and Zaharia, Matei and Shenker, Scott and Stoica, Ion},
   title = {Tachyon: Reliable, Memory Speed Storage for Cluster Computing Framework},
   booktitle = {Symposium on Cloud Computing(SOCC)},
   pages = {1-15},
   type = {Conference Proceedings}
}

错误写法:Tachyon Spark
正确写法:TachyonSpark
这里引用不能分开。
latex引用该文献方法如下:
文献\citep{TachyonSpark}

示例二:
正确示例如下:

@misc{caffeine,
   title = {caffeine [Online]. Available: http:// memcached.org/},
   year = {2003},
   number = {October 1},
   url = {https://github.com/ben-manes/caffeine},
   type = {Web Page}
}

错误示例如下框图所示(逗号应该在括号外面):
latex参考文献显示问号_第4张图片

当latex生成参考文献为问号时,首先要确认参考文献里面的格式文件是否正确。

  1. 多个参考文献写法
\cite{Mosharaf2016hug},\cite{Stoica1998corestateless},\cite{Stoica1996shareresource}

改成以下写法

\cite{Mosharaf2016hug,Stoica1998corestateless,Stoica1996shareresource}

生成pdf显示如下:
在这里插入图片描述
注意,这里的多个文件之间的逗号一定是英文的逗号,不能是中文的。

你可能感兴趣的:(vscode,ide,visual,studio,code)