我只有两个简单文件,一个叫“test.tex”,另一个叫“references.bib”,它们位于同一目录中。当我第一次使用命令:pdflatex test.tex 时,我收到此消息:
This is pdfTeX, Version 3.1415926-2.6-1.40.14 (TeX Live 2014/dev)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (./test.aux)
LaTeX Warning: Citation `greenwade93' on page 1 undefined on input line 15.
然后我使用命令 bibtex test.aux 并收到此消息:
This is BibTeX, Version 0.99d (TeX Live 2014/dev)
The top-level auxiliary file: test.aux
I found no \bibstyle command---while reading file test.aux
(There was 1 error message)
我已经尝试了很多次继续编译(超过两次 pdflatex 命令)但是它不起作用。
我的两个代码都很简单,如你所见:test.tex
\documentclass{article}
\begin{document}
\centerline{\sc \large A Simple Sample \LaTeX\ File}
\vspace{.5pc}
\centerline{\sc Stupid Stuff I Wish Someone Had Told Me Four Years Ago}
\centerline{\it (Read the .tex file along with this or it won't
make much sense)}
\vspace{2pc}
Test text\cite{greenwade93}
\bibliography{references}
\end{document}
参考文献.bib
@article{greenwade93,
author = "George D. Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351"
}
我使用的是 Fedora 版本 20,我已经通过 yum 安装了 texlive 和 latexmk,我也一直在尝试使用带有 latex-plus 包的 Atom 文本编辑器,但自从我意识到 bibtex 无法正常工作后,我一直尝试使用 pdflatex 和 bibtex 来看看它是否可以正常工作,然后再返回到 Atom。
正在创建 PDF 文件,但没有引用,取而代之的是“[?]”。谢谢!我正在等待任何回复!
答案1
您没有使用书目样式文件。在使用书目 (.bib) 文件(即您的案例中的 references.bib)之前,您应该包含要使用的样式。
存在许多书目样式,包括 plain、ieee、ieeetr apalike、unsrt、ama、cj、nar 等。此外,在使用它之前,您只需要在当前工作目录中添加 .bst 文件。希望这能满足您的要求。