如何在自己的 LaTeX 文件中使用 .bib 文件?

如何在自己的 LaTeX 文件中使用 .bib 文件?

我已经生成了论文中参考文献的 .bib 文件,但无法将其包含在我自己的 LaTeX 文件中。我尝试像这样使用它:

\documentclass[journal]{IEEEtran}
\begin{document}
...
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,testing} %testing.bib is my .bib file
\end{document}

但它总是出现这样的错误:

Something's wrong--perhaps a missing \item. \end{thebibliography}

而且生成的 PDF 中只有“参考文献”标题,无法显示详细的引用。我的 .bib 文件是从 Microsoft Academic 和 Google Scholar 下载的,所以它们不会出错。如何解决?

答案1

对于引用来源使用BibTeX,您应该使用\cite{...},并且当您不引用任何来源时,您会收到如下错误消息:

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.24 \end{thebibliography}

我在此提供一个工作示例。添加\usepackage{cite}是可选的,但为了具有对引用进行排序和压缩的能力,你会需要引用包裹。我只使用了单个\cite{...},但如果您不想在文章中引用任何来源,则可以使用\nocite{*}将 bib 文件中可用的所有来源包含在参考文献列表中。

\documentclass[journal]{IEEEtran}
\usepackage{cite}
\begin{document}

This is a citation\cite{mycite}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,testing} %testing.bib is my .bib file

\end{document}

要编译你的文件,你应该在你的文件上运行 latex 3 次。假设您的文件名称为document.tex,您应该执行以下操作:

latex document
bibtex document
latex document
latex document

请注意,机器生成的书目文件有时很混乱,因此您可能需要手动编辑它们。

相关内容