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:
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\bibliographystyle{plain} ... Pooh is heroic~\cite{Milne:1926}. ... Alice struggles~\cite{Carroll:1865}. ... \bibliography{mybooks}
Terceiro: você tem que processar o arquivo.
Quando o LaTeX processa o arquivo, o comandolatex myfile
\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:
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 arquivobibtex myfile
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.
This question on the Web: http://latex.net.br/faq/FAQ-usebibtex.html
Do you have any question? Ask on: latex.net.br - we love qood questions!