LaTeX \cite 给出一个 [?]
在 blah.tex 中,我有一个
\cite{blah}
我在 blah.bib 中有一个“blah”条目
我运行我的文件:
latex blah.tex && blah.tex && dvipdf blah.dvi
blah.pdf 结果为 [?]
我该如何解决这个问题?
in blah.tex , I have a
\cite{blah}
I have a 'blah' entry in blah.bib
I run my file with :
latex blah.tex && blah.tex && dvipdf blah.dvi
The blah.pdf results in [?]
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您缺少第二个
latex
:如果您使用 BibTex(显然您这样做),您可能需要第三次发出该命令(在应用
bibtex blah
):You are missing a second
latex
:If you use BibTex (which you obviously do), you'll probably have to issue the command a third time (two times after applying
bibtex blah
):您也可以采用
latexmk
而不必再考虑所有这些过程:)只要做
乳胶mk废话
它会负责将所有内容编译正确的次数。它与任何优秀的 TeX 发行版捆绑在一起,您可以使用 texdoc Latexmk 获取手册。
You could also adopt
latexmk
and not have to think about all this process anymore :)Just do
latexmk blah
and it will take care of compiling everything the correct number of times. It's bundled with any good TeX distribution, and you can get the manual with
texdoc latexmk
.Latex 不会查找您的 .bib 文件 - 它查找您的 .bbl 文件。您是否在 .bib 文件上运行 bibtex 来生成 .bbl 文件?您的 .bbl 文件中是否有“blah”条目?如果没有,请再次运行 bibtex。
Latex does not look in your .bib file - it looks in your .bbl file. Have you run bibtex on your .bib file to generate your .bbl file? Is your 'blah' entry in your .bbl file? If not, run bibtex again.
第二次编译,就完成了。否则,清除 bla.tex 生成的所有辅助文件并重新编译两次。
Compile it for the second time, you're done. Otherwise, clear all the auxillary files bla.tex produces and recompile twice.