引文未显示在正文和参考书目中

引文未显示在正文和参考书目中

我有一个References.bib文件,里面包含我将要引用的所有参考资料。我的Paper.tex文件如下所示:

\documentclass{article}
\usepackage{makeidx}  % allows for indexgeneration
\usepackage{ifpdf}
\usepackage{url}
\usepackage{graphicx} 

\begin{document}

\begin{figure}[h]
   \centering
   \includegraphics[scale=.89,bb=0 0 291 279]{f1.png}
   \caption{Some description about the picture}
   \label{picture-label}
\end{figure}
TEXT \cite{1}

\bibliographystyle{plain}
\bibliography{References.bib}
\end{document}

但是我没有得到ReferencesPDF 文件末尾的 ,也没有得到文本后的引用。相反,我得到的是[?]。我怎样才能让我的参考文献显示在文本中?

答案1

首先,您必须.bib\bibliography命令中删除扩展名;即\bibliography{References}确保它与编译.tex文件位于同一文件夹中,如果它位于子目录中,则用作\bibliography{./References/References}示例。

您还必须确保参考书目文件中的条目正确无误.bib,我可以看到您使用了cite{1},因此我推测您的.bib文件中有一个条目:

@book{1,
title={Book},
author={Author}
}

...当然,您必须根据条目类型填写所有必填字段。BibTeX 文档

为了使您的编译正常工作,您应该按以下方式进行编译:

pdflatex file.tex && bibtex file.aux && pdflatex file.tex && pdflatex file.tex

此示例用于pdflatex输出,您可以使用latexxetex或您使用的任何引擎。

如果您[?]在引用中获得的不是正确的参考编号,请检查日志文件中是否存在类似以下内容:

LaTeX Warning: Citation `1' on page 2 undefined on input line 51`

答案2

我遇到了同样的问题,刚刚解决了。也许你犯了和我一样的错误。我的.bib文件被命名了ref.bib,我以为:它的名字是ref,它的后缀是bib。然而,是name.postfixref.bib.tex这是因为根据我的电脑设置,文件的后缀不显示。所以我把它改成了,ref.bib问题就解决了。

如果将视图更改为“详细信息”,您可以在文件所在文件夹的“类型”列中检查文件的后缀。

相关内容