如何解决 bibtex 引用

如何解决 bibtex 引用

我正在关注本教程

qhe.bib 文件:

@STRING(PRL="Phys. Rev. Lett.")
@STRING(RMP="Rev. Mod. Phys.")

@ARTICLE{klitzing:qhe,
   AUTHOR="K. von Klitzing and G. Dorda and M. Pepper",
   TITLE="New method for high accuracy determination of fine structure
            constant based on quantised hall resistance",
   JOURNAL=PRL,
   VOLUME=45,
   PAGES=494,
   YEAR=1980
}

@ARTICLE{klitzing:nobel,
   AUTHOR="Klaus von Klitzing",
   TITLE="The Quantised Hall Effect",
   JOURNAL=RMP,
   VOLUME=58,
   PAGES=519,
   YEAR=1986
}

示例.tex:

\documentstyle{article}
\begin{document}

\bibliographystyle{prsty} % Choose Phys. Rev. style for bibliography

\section{Introduction}
The discovery of the Quantised Hall Effect was made by
Klitzing~\cite{klitzing:qhe} for which he was awarded the 1985 Nobel
prize for physics~\cite{klitzing:nobel}.

\bibliography{qhe}        % qhe.bib is the name of our database

\end{document}

使用的命令:

latex example
bibtex example
latex example
latex example

来自 latex 的错误:

LaTeX 警告:第 1 页上的引用“klitzing:qhe”在输入行 8 上未定义。

LaTeX 警告:第 1 页上的引用“klitzing:nobel”在输入行 9 上未定义。

bibtex 的错误:

我无法打开样式文件 prsty.bst,
在读取文件 example.aux 时未找到 \bibstyle 命令

我尝试将 bibliographystyle 更改为 bibstyle,但出现同样的错误。

答案1

另一种方法是下载prsty.bst。如果您需要一些快速解决方案,请在本地尝试,如果有时间,请正确安装:)

答案2

显然,bibtex 无法识别该样式。在我的 BibTeX 0.99d 版本中,以下修改有效:

\documentclass{article}              % modified to class to accommodate the style

\usepackage[numbers]{natbib}         % use package for style

\begin{document}

\bibliographystyle{plainnat}         % style changed

相关内容