Fundamentos de citas

En artículos y libros se citan en el cuerpo del texto las obras consultadas y se reúnen al final en una lista de referencias. LaTeX lo gestiona con dos partes coordinadas: un comando \cite en el texto apunta a la entrada correspondiente de la lista, y la lista numera y alinea todo automáticamente. Esta página cubre lo básico mediante los comandos \cite y \nocite, y el entorno de bibliografía escrito a mano thebibliography.

Citar en el texto - \cite y \nocite

El centro de las citas es \cite{key}. key es la clave de cita que asignas a una obra, un nombre corto elegido por ti. El comando imprime una marca de cita en el texto, por ejemplo un número como [1] en las clases estándar, y añade esa obra a la lista de referencias. Puedes citar varias a la vez separándolas con comas: \cite{knuth,lamport}.

Un argumento opcional añade una nota, como una referencia de página. \cite[p.~5]{knuth} produce algo como [1, p. 5]; ~ es un espacio indivisible que evita que la nota se parta. La nota aparece junto a la marca de cita.

latex
クヌースは \TeX{} の設計思想を詳述している~\cite{knuth}。
とくに行分割の議論は重要である~\cite[p.~94]{knuth}。
複数の文献をまとめて挙げることもできる~\cite{knuth,lamport}

Para una obra que no citas en el texto pero quieres incluir en la lista, usa \nocite{key}. No imprime ninguna marca de cita; solo registra la entrada. Como caso especial, \nocite{*} incluye todas las entradas del archivo .bib, útil cuando quieres mostrar una base bibliográfica completa.

Una lista de referencias escrita a mano - thebibliography

La forma más básica de hacer que LaTeX componga la lista es el entorno thebibliography. Cada \bibitem{key} ... dentro de él define una referencia: key es la clave de cita de esa entrada y el texto siguiente es la información bibliográfica que aparece en la lista. Un \cite{key} se empareja con el \bibitem que tiene el mismo key y usa su número como marca de cita.

document.tex
\begin{thebibliography}{99}
\bibitem{knuth}
Donald E. Knuth, \emph{The \TeX book}, Addison-Wesley, 1986.

\bibitem{lamport}
Leslie Lamport, \emph{\LaTeX: A Document Preparation System},
2nd ed., Addison-Wesley, 1994.
\end{thebibliography}

El {99} de \begin{thebibliography}{99} es el argumento de la etiqueta más ancha. A partir de él se fija el ancho de la columna de etiquetas, así que como regla usa {99} para diez o más entradas y {9} para nueve o menos. Si lo eliges mal, los números no se alinean y la sangría queda irregular.

Para usar tu propia etiqueta en lugar de un número, da un argumento opcional a \bibitem. Al escribir \bibitem[KL94]{lamport}, [KL94] se usa como etiqueta en lugar del número automático, y \cite{lamport} también imprime esa etiqueta.

Como la numeración y las referencias cruzadas, las citas se resuelven en dos pasadas de compilación. La primera escribe el número de cada \bibitem en el archivo .aux; la segunda lo lee y coloca el número correcto en cada \cite. Tras una sola pasada, las marcas quedan como [?].

Estilos numéricos y autor-año

Los estilos de cita se dividen en dos familias principales: el estilo numérico, que marca las referencias con números como [1], y el estilo autor-año, que usa un autor y un año como (Knuth, 1986). El \cite estándar es numérico por defecto, pero muchos campos requieren autor-año.

El cambio de estilo y los comandos de cita más ricos los aportan los paquetes. Los principales son natbib y biblatex, que distinguen una cita parentética \citep{key} (-> (Knuth, 1986)) de una cita textual \citet{key} (-> Knuth (1986)), donde el nombre del autor se integra en la frase. También existen \citeauthor{key} para solo el nombre y \citeyear{key} para solo el año. natbib admite tanto estilos numéricos como autor-año. Consulta las páginas dedicadas para más detalles.

ComandoEstiloSalida de ejemplo
\citeEstándar (numérico)[1]; con nota, [1, p. 5]
\citepnatbib / biblatex (parentética)(Knuth, 1986)
\citetnatbib / biblatex (textual)Knuth (1986)
\citeauthornatbib / biblatex (solo autor)Knuth
\citeyearnatbib / biblatex (solo año)1986

Pulir citas numéricas - el paquete cite

Si quieres conservar el estilo numérico pero pulir su aspecto, el paquete cite de Donald Arseneau es una opción sencilla. Basta con \usepackage{cite} para mejorar el comportamiento del \cite estándar: los números de una cita múltiple se ordenan en sentido ascendente y las secuencias consecutivas se comprimen en rangos. Por ejemplo, si \cite{c,a,b,d} apunta a [2,3,4,6], la salida pasa automáticamente a [2-4,6].

Para poner los números como superíndices, usa \usepackage[superscript]{cite}; super es un alias. Entre las opciones están nosort para desactivar el ordenado, nocompress para desactivar la compresión de rangos, nospace para estrechar los espacios entre números y nobreak para evitar saltos de línea. El argumento de nota de \cite, como \cite[p.~5]{knuth}, sigue funcionando.

Para proyectos reales, usa BibTeX/biber

Escribir thebibliography a mano funciona cuando hay pocas entradas o quieres controlar por completo el formato. En la práctica, sin embargo, se guardan los datos bibliográficos en un archivo .bib como registros sin formatear y se deja que BibTeX o biber generen la lista. Así se automatizan la numeración, el orden y el estilo según las normas de una revista, y puedes reutilizar el mismo .bib en varios manuscritos. La forma de usar \cite no cambia. La página de BibTeX lo cubre con más detalle.