BibTeX es una herramienta usada para crear bibliografías en documentos LaTeX. BibTeX asume que tienes una base de datos de referencias previamente construida (su mayor utilidad es cuando dispones de una gran cantidad de referencias que citas a menudo). Así, comandos sencillos te permiten citar algunas de estas referencias en el código LaTeX que estés escribiendo, y BibTeX, entonces, crea en tu artículo una bibliografía que contiene sólo las referencias citadas.

He aquí un breve ejemplo extraído de The LaTeX Companion, de Goossens, Mittelbach y Samarin. Puedes consultar este libro para conocer muchos detalles adicionales. Supón que la base de datos es un archivo llamado «mybibliography.bib» que contiene el texto mostrado un poco más abajo. En este texto, las entradas «Felici:1991», «Knuth:WEB» y «Liang:1983» son los valores de las claves que hay que usar para citar los artículos en el código fuente LaTeX.

@article{Felici:1991,
author ={James Felici},
title ={{PostScript versus TrueType}},
journal ={Macworld},
volume =8, pages={195--201},
month =sep, year = 1991 }

@techreport{Knuth:WEB,
title ={{The \textsf{WEB} System of
Structured Documentation}},
month =sep, year = 1983,
author ={Donald E. Knuth},
address ={Stanford, CA 94305},
number ={STAN-CS-83-980},
institution={Department of Computer
Science, Stanford University} }

@phdthesis{Liang:1983,
author ={Franklin Mark Liang},
month =jun, year = 1983,
school ={Stanford University},
address ={Stanford, CA 94305},
title ={{Word Hy-phen-a-tion by
Com-pu-ter}},
note ={Also available as Stanford
University, Department of
Computer Science Report
No. STAN-CS-83-977} }

Supón que el código LaTeX es el archivo «myfile.tex», que contiene el siguiente texto:

\begin{document}
Consider the argument of Felici~\cite{Felici:1991} in light of these comments.
\nocite{Liang:1983} We provide further remarks later.
\bibliographystyle{plain}
\bibliography{mybibliography}
\end{document}

A partir de este código, en el texto resultante al componer, aparecerá una referencia al artículo de Felici; y se añadirá, al final del texto, una bibliografía que contendrá los artículos de Felici y Liang, pero no el de Knuth.

Con este ejemplo, TeXShop se usaría de la siguiente manera. Primero edita y compila el documento «myfile.tex» con el método usual. Las citas aparecerán en la salida como «[?]», y no habrá bibliografía. Entonces, selecciona «BibTeX» en el menú desplegable Programa; aparece (en el lugar que habitualmente ocupa el botón LaTeX) el botón BibTeX: ejecútalo. Ahora, selecciona LaTeX (vuelve el botón LaTeX) y compila de nuevo. Las citas continuarán siendo «[?]», pero ya habrá aparecido la bibliografía al final de la salida. Compila con el botón LaTeX una última vez, y las citas tomarán su valores correctos.

El archivo «mybibliography.bib» se puede abrir y editar con TeXShop. Si usas TeXShop para crear el archivo «mybibliography.bib», selecciona el formato de archivo «bib» (en vez de «tex») en el menú deplegable que aparece al usar el menú «Guardar» o «Guardar como...».

Ayuda avanzada
BibTeX