Uso "normal" do BibTeX no LaTeX

Para criar uma bibliografia para seu documento, você precisa executar uma sequência de passos, alguns dos quais parecem um pouco estranhos. Se você optar por usar o BibTeX, a sequência é:

Primeiro: você precisa de um arquivo de bibliografia BibTeX (um arquivo bib file) — veja “Criar um arquivo de bibliografia BibTeX”.

Segundo: você deve escrever seu documento LaTeX para incluir uma declaração do ‘estilo’ de bibliografia, as citações e uma referência ao arquivo de bibliografia mencionado acima. Então, podemos ter um arquivo LaTeX contendo:

\bibliographystyle{plain}
...
Pooh is heroic~\cite{Milne:1926}.
...
Alice struggles~\cite{Carroll:1865}.
...
\bibliography{mybooks}
Nota: temos o estilo de bibliografia plain, acima, que é um dos mais simples de todos: um texto de exemplo, mostrando as opções de estilo disponíveis, pode ser encontrado no site de Ken Turner: http://www.cs.stir.ac.uk/ kjt/software/latex/showbst.html

Terceiro: você tem que processar o arquivo.

latex myfile
Quando o LaTeX processa o arquivo, o comando \bibliographystyle toma nota do estilo no arquivo aux ; cada comando \cite toma nota da citação no arquivo aux , e o comando \bibliography toma nota do arquivo bib que deve ser usado no arquivo aux.

Observe que, nesta fase, o LaTeX não está “resolvendo” nenhuma das citações: a cada comando \cite, o LaTeX vai avisá-lo da citação indefinida, e quando o documento termina, haverá um outro aviso de referências indefinidas.

Quarto: você deve executar o BibTeX:

bibtex myfile
Não tente dizer ao BibTeX nada além do nome do arquivo: diga bibtex myfile.aux (porque você sabe que ele vai ler o arquivo aux) e o BibTeX tentará cegamente processar myfile.aux.aux.

O BibTeX vai verificar o arquivo aux ; vai descobrir o estilo de bibliografia que ele precisa usar, e vai “compilar” esse estilo; vai anotar as citações; vai descobrir quais arquivos de bibliografia ele precisa, e vai percorrê-los correlacionando as citações às entradas na bibliografia; e, finalmente, vai classificar as entradas que foram citadas (se o estilo de bibliografia especificar que elas devem ser classificadas) e enviar os detalhes resultantes para um arquivo bbl.

Quinto: você executa o LaTeX novamente. Ele adverte, novamente, que cada citação (ainda) está indefinida, mas quando ele chegar ao comando \bibliography , ele encontra um arquivo bbl e o lê. À medida que ele encontra cada comando \bibitem no arquivo, ele anota uma definição da citação.

Sexto: você executa o LaTeX mais uma vez. Desta vez, ele encontra valores para todas as citações em seu arquivo aux . Outras coisas sendo iguais, você terminou… até que altere o arquivo.

Se, durante a edição, você alterar qualquer citação ou adicionar novas, você terá que repetir o processo acima, da etapa 3 (primeira execução do LaTeX) até a etapa 6, antes que o documento esteja estável novamente. Essas quatro corridas obrigatórias do LaTeX tornam o processamento de um documento com bibliografia ainda mais cansativa do que as duas corridas normais necessárias para resolver rótulos.

Resumindo: o processamento para resolver citações requer: LaTeX; BibTeX; LaTeX; LaTeX.


Do you have any question? Ask on: latex.net.br - we love qood questions!