第 1 页上的引用“xxx”未定义

第 1 页上的引用“xxx”未定义

我在尝试 \cite 时遇到了一个非常奇怪的错误。我观看了几个关于如何创建参考书目的视频教程,然后创建了一个 .bib 文件(名为“sqwg2”),其中包含以下内容:

% Encoding: ISO-8859-1

@ARTICLE{Keldysh,
  author = {L. V. Keldysh},
  title = {Ionization in the field of a strong electromagnetic wave},
  journal = {Soviet Physics Jetp},
  year = {1965},
  volume = {20},
  pages = {1307-1314},
  owner = {Chris Ferris},
  timestamp = {2014.02.18}
}

完成后,我转到我的 .tex 文件并正常创建了参考书目:

\bibliography{sqwg2}
\bibliographystyle{eeh}

为了确保引用能够出现,我使用了

\citep{Keldysh} 

在一些随机文本段落中。但是,引用仅显示“(?)”,并且我收到一条错误消息,提示“第 1 页上的 Keldysh 引用未定义”。

让这个错误更加奇怪的是,当我输入“\citep{”时,我可以在下拉列表中看到“Keldysh”。由于它清楚地识别了.bib文件,我不明白为什么它会告诉我它未定义......

有人能帮帮我吗?在 Google 上搜索了这个问题,但没找到答案。

答案1

假设你已经添加了必要的包网盘已经一样了\usepackage{natbib}。因此,导致此类问题的唯一原因可能在于\bibliographystyle{eeh}。我已将您的代码与另一个代码进行了检查\bibliographystyle,并且运行正常。我的主要文件是:

\documentclass{article}
\usepackage{natbib}


\begin{document}
Some sample text \citep{Keldysh}.

\bibliography{sqwg2}
%\bibliographystyle{eeh}
\bibliographystyle{plainnat}
\end{document}

sqwg2.bib:

@article{Keldysh,
  author = {L. V. Keldysh},
  title = {Ionization in the field of a strong electromagnetic wave},
  journal = {Soviet Physics Jetp},
  year = {1965},
  volume = {20},
  pages = {1307-1314},
  owner = {Chris Ferris},
  timestamp = {2014.02.18}

输出: 在此处输入图片描述 希望能帮助到你。

相关内容