LaTeX \cite 给出一个 [?]

发布于 2024-08-20 12:33:13 字数 246 浏览 3 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

So要识趣 2024-08-27 12:33:13

您缺少第二个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

You are missing a second latex:

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

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):

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
我的奇迹 2024-08-27 12:33:13

您也可以采用 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.

陌伤浅笑 2024-08-27 12:33:13

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.

霊感 2024-08-27 12:33:13

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

Compile it for the second time, you're done. Otherwise, clear all the auxillary files bla.tex produces and recompile twice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文