在blah.tex中,我有一个
\cite{blah}
我在blah.bib中有一个'blah'条目
我用以下文件运行我的文件:
latex blah.tex && blah.tex && dvipdf blah.dvi
blah.pdf导致[?]
我该如何解决这个问题?
答案 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生成的所有辅助文件并重新编译两次。