我在文档中创建引文时遇到问题。我的文本文件显示:
\documentclass[11pt]{article}
\usepackage[round]{natbib}
\begin{document}
Their long-term aid \citet{Haggarty:01}
\bibliographystyle{plainnat}
\bibliography{Quotes}
\end{document}
我的 bibtex 文件是:
\begin{thebibliography}
\bibitem[Haggarty and Pepin(2001)]{Haggarty:01}
L. Haggarty and B. Pepin.
\newblock An Investigation of Mathematics Textbooks and their use in English, French and German Classrooms.
\newblock \emph{Proceedings of the British Society for Research into Learning Mathematics}, 21\penalty0 (2):\penalty0 117--125, 2001.
\end{thebibliography}
当我使用 latex、bibtex、latex、latex 时收到以下警告:
Warning--I didn't find a database entry for "Haggarty:01"
我很久以前就创建过这样的引用,所以我记不清是否还有其他事情要做。我尝试在运行新文件之前删除 .aux 文件,但似乎没有任何帮助。我哪里做错了?
答案1
你的文件Quotes.bib
看起来应该像这样:
@Article{Haggarty:01,
author = {Haggarty, L. and Pepin, B.},
title = {An Investigation of Mathematics Textbooks and their
use in English, French and German Classrooms},
journal = {Proceedings of the British Society for Research into
Learning Mathematics},
year = 2001,
volume = 21,
number = 2,
pages = {117--125}
}
latex
使用、bibtex
、编译主文件latex
可得到latex
:
您使用的替代方法是.bbl
运行latex
后跟 的结果文件bibtex
。一旦您有了最终的参考列表,.bbl
就可以将此类文件直接包含在您的主要来源中,以制作以下形式的独立文档:
\documentclass[11pt]{article}
\usepackage[round]{natbib}
\begin{document}
Their long-term aid \citet{Haggarty:01}
%\bibliographystyle{plainnat}
%\bibliography{Quotes}
\begin{thebibliography}{1}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi
\bibitem[Haggarty and Pepin(2001)]{Haggarty:01}
L.~Haggarty and B.~Pepin.
\newblock An investigation of mathematics textbooks and their use in english,
french and german classrooms.
\newblock \emph{Proceedings of the British Society for Research into Learning
Mathematics}, 21\penalty0 (2):\penalty0 117--125, 2001.
\end{thebibliography}
\end{document}
答案2
我遇到了类似的问题并在这里解决了:
我有一个主 tex 文件,其中调用了所有其他章节(包括参考文献),并且每个章节的 tex 文件都位于单独的文件夹中。如果您曾经使用模板制作博士论文,您就会明白我的意思。
但是在我的参考文件夹中有 2 个文件,一个参考文献.tex另一个参考文献.bib我当时更新的是 .tex 文件,而不是 .bib 文件。这真是一个愚蠢的错误,但相信我,在所有这些更正和版本中,这种情况很容易发生。无论如何,如果您遇到类似情况,请确保您的 .tex 和 .bib 文件是相同的。
答案3
我刚刚意识到,我还必须使用\citep{}
添加的参考书目条目,在文本的某处才能显示参考书目条目。