Латекс \ цитировать, давая [?] - PullRequest
4 голосов
/ 10 февраля 2010

в blah.tex, у меня есть

\cite{blah}

У меня есть запись "бла" в blah.bib

Я запускаю свой файл с:

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

Blah.pdf приводит к [?]

Как мне это исправить?

Ответы [ 4 ]

3 голосов
/ 12 февраля 2010

Вы также можете принять latexmk и больше не думать обо всем этом процессе :) Просто делать latexmk бла и он позаботится о том, чтобы собрать все правильное количество раз. Он поставляется с любым хорошим дистрибутивом TeX, и вы можете получить руководство с texdoc latexmk.

3 голосов
/ 10 февраля 2010

Вам не хватает секунды 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 голос
/ 09 апреля 2011

Скомпилируйте его во второй раз, все готово.В противном случае удалите все вспомогательные файлы, которые создает bla.tex, и дважды перекомпилируйте.

1 голос
/ 10 февраля 2010

Латекс не выглядит в вашем файле .bib - он выглядит в вашем файле .bbl. Вы запускали bibtex для вашего файла .bib для генерации вашего файла .bbl? Ваша бла запись в вашем файле .bbl? Если нет, снова запустите bibtex.

...