LaTeX \ cite给出[?]

时间:2010-02-10 08:45:48

标签: latex tex bibtex

在blah.tex中,我有一个

\cite{blah}

我在blah.bib中有一个'blah'条目

我用以下文件运行我的文件:

latex blah.tex && blah.tex && dvipdf blah.dvi

blah.pdf导致[?]

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:3)

您错过了第二个latex

latex blah.tex && latex blah.tex && dvipdf blah.dvi
------------------^

如果您使用BibTex(您显然这样做),您可能必须第三次发出命令(在应用bibtex blah后两次):

latex blah.tex && \ # that's for preparing for bibtex
bibtex blah && \
latex blah.tex && \ # that's for resolving the crossrefs
latex blah.tex && \ # and that for putting them in the right place
dvipdf blah.dvi

答案 1 :(得分:3)

你也可以采用latexmk而不必再考虑所有这个过程了:) 做就是了     latexmk blah 它将负责编译所有正确的次数。它与任何优秀的TeX发行版捆绑在一起,您可以使用texdoc latexmk获取手册。

答案 2 :(得分:1)

Latex不会查找.bib文件 - 它会查找.bbl文件。您是否在.bib文件上运行bibtex以生成.bbl文件?你的.bbl文件中有'blah'条目吗?如果没有,请再次运行bibtex。

答案 3 :(得分:1)

第二次编译,你已经完成了。否则,清除bla.tex生成的所有辅助文件并重新编译两次。