Pergunta

em blah.tex, eu tenho um

\cite{blah}

Eu tenho uma entrada de 'blá' em blah.bib

eu executar o meu arquivo com:

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

Os blah.pdf resultado em [?]

Como faço para corrigir isso?

Foi útil?

Solução

Está faltando um segundo latex:

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

Se você usar BibTex (que você, obviamente, fazer), você provavelmente vai ter que emitir o comando uma terceira vez (duas vezes após a aplicação 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

Outras dicas

Você também pode adotar latexmk e não tem que pensar em todo este processo mais :) Apenas faça blah latexmk e ele vai cuidar de compilar tudo o que o número correto de vezes. É empacotado com qualquer boa distribuição TeX, e você pode obter o manual com texdoc latexmk.

Latex não olha em seu arquivo .bib - olha em seu arquivo .bbl. Você já correu bibtex em seu arquivo .bib para gerar seu arquivo .bbl? É a sua entrada 'blá' em seu arquivo .bbl? Se não, bibtex correr novamente.

compilá-lo pela segunda vez, você está feito. Caso contrário, desmarque todos os arquivos bla.tex auxiliar produz e recompilação duas vezes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top