我已经生成了论文中参考文献的 .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
请注意,机器生成的书目文件有时很混乱,因此您可能需要手动编辑它们。