IEEEtran 中的参考文献?

IEEEtran 中的参考文献?

我已经下载了官方 IEEE LaTeX 模板但是在添加 bibtex 格式的参考文献时遇到了一些问题。

例如如果我想引用和参考本文,给出如下公式:

@article{Khoe:1994:CML:2288694.2294265,
    author = {Khoe, G. -D.},
    title = {Coherent multicarrier lightwave technology for flexible capacity networks},
    journal = {Comm. Mag.},
    issue_date = {March 1994},
    volume = {32},
    number = {3},
    month = mar,
    year = {1994},
    issn = {0163-6804},
    pages = {22--33},
    numpages = {12},
    url = {http://dx.doi.org/10.1109/35.267438},
    doi = {10.1109/35.267438},
    acmid = {2294265},
    publisher = {IEEE Press},
    address = {Piscataway, NJ, USA},
}

我的尝试

  1. 创建references.bib
  2. 用上面的参考填充它
  3. \usepackage{cite}从 IEEE 模板中取消注释
  4. 添加~\cite{Khoe:1994:CML:2288694.2294265}到随机部分
  5. 在上面插入此文本% An example of a floating figure using the graphicx package.

    \bibliography{references}{}
    \bibliographystyle{plain}
    

错误

! 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.3 \end{thebibliography}

? 

答案1

一般编辑:IEEEtran 只是为了方便作者了解最终产品的大致情况。IEEE 的内部风格并未发布,您的(期刊)文章将由出版办公室的编辑和文字编辑进行修改。因此,在提交最终版本时,无需对您的文章进行超级调整、平衡栏目、调整传记等。大致了解就足够了。

话虽如此,我还是删除了之前的评论,因为人们可能会认为这是 Michael Shell 的错,而我甚至没有想到这一点。我对 IEEE 及其工作流程不满意,仅此而已。


首先,IEEE 的会议风格确实很糟糕(我可能应该说它IEEEtran很快就过时了)。许多会议都鼓励用户ieeeconf从各种来源下载会议风格。但是,以下内容没有给我任何错误:

\documentclass[conference]{IEEEtran}
\usepackage{filecontents,lipsum}
\usepackage[noadjust]{cite}
\begin{filecontents*}{references.bib}
@article{Khoe:1994:CML:2288694.2294265,
    author = {Khoe, G. -D.},
    title = {Coherent multicarrier lightwave technology for flexible capacity networks},
    journal = {Comm. Mag.},
    issue_date = {March 1994},
    volume = {32},
    number = {3},
    month = mar,
    year = {1994},
    issn = {0163-6804},
    pages = {22--33},
    numpages = {12},
    url = {http://dx.doi.org/10.1109/35.267438},
    doi = {10.1109/35.267438},
    acmid = {2294265},
    publisher = {IEEE Press},
    address = {Piscataway, NJ, USA},
}
\end{filecontents*}
\title{This document}
\author{This author}

\begin{document}

\maketitle

\begin{abstract}
\lipsum[1]
\end{abstract}

\lipsum[2-6]
I have cited this document \cite{Khoe:1994:CML:2288694.2294265}

\bibliographystyle{ieeetran}
\bibliography{references}
\end{document}

在此处输入图片描述

答案2

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

这可能是由于;

  1. 引文文件 (*.bib) 的路径或名称错误。请注意,文件名或路径是区分大小写无延伸\bibliography{./citations}
  2. 文中没有引用,即~\cite{}...您可以暂时使用\nocite{*}打印所有引用。

PS 或者您可能正在使用\ref{}; \cite{})

答案3

此错误的实际原因是...我发现有两件事对于使 IEEEtran 类编译是必要的:

  1. 您的文献中至少需要有一个正确的引用,即您的 bib 文件中的引用(在您的情况下为bibi.bib)。
  2. 在工具链中,需要使用 LaTeX(或等效的 PdfLaTeX)进行编译两次,然后用 BibTex 处理一次,然后再次用 LaTeX 合并参考书目。

如果上述两种情况都不成立,我也会出现同样的LaTeX Error: Something's wrong--perhaps a missing \item错误。奇怪的是,我引用一次就可以解决问题,但注释掉之后又崩溃了。

显然,原因是 IEEEtran 类不喜欢空书目,无法处理这种情况。不过,我还没能找到根本原因,也没办法解决它。

答案4

如果你在文本中引用了类似的东西,但在相应的名为的文件~\cite{Euzenat10}中没有任何参考文献,那么它会抛出上述错误(可能是拼写错误的原因)。当你执行BibTex命令时,你会看到一个消息框,提示它无法识别引用。.bblEuzenat10

相关内容