\bibliography{references}
Bibliografía en LaTeX
Una guía completa para gestionar referencias en LaTeX: desde un sencillo archivo BibTeX .bib hasta el flujo de trabajo moderno con BibLaTeX + Biber. Incluye tipos de entrada, comandos de cita, estilos de bibliografía y el orden de compilación correcto.
¿Cuál debería usar?
Use BibLaTeX + Biber en los proyectos nuevos. Admite más tipos de entrada, estilos de cita flexibles, bibliografías por capítulo y cuenta con mantenimiento activo. BibTeX es heredado pero sigue teniendo amplia compatibilidad: es obligatorio para los envíos a arXiv y para plantillas de revistas antiguas.
\section{Inicio rápido}
Inicio rápido con BibTeX
Dos archivos: una base de datos .bib y su documento .tex .
Paso 1 — Cree references.bib
% references.bib
@article{einstein1905,
author = {Einstein, Albert},
title = {On the Electrodynamics of Moving Bodies},
journal = {Annalen der Physik},
year = {1905},
volume = {17},
pages = {891--921}
}
@book{knuth1984,
author = {Knuth, Donald E.},
title = {The \TeX{}book},
publisher = {Addison-Wesley},
year = {1984}
}Paso 2 — Haga referencia en su documento
\documentclass{article}
\usepackage{natbib}
\begin{document}
Einstein's theory of special relativity \citep{einstein1905} revolutionized physics.
The \TeX{}book by \citet{knuth1984} is the definitive reference.
\bibliographystyle{plain}
\bibliography{references}
\end{document}\section{Tipos de entrada}
Tipos de entrada de BibTeX
Tipos de entrada habituales y sus campos obligatorios.
| Tipo | Descripción |
|---|---|
| @article | Artículo de revista |
| @book | Libro publicado |
| @inproceedings | Ponencia de congreso |
| @thesis | Tesis o disertación |
| @online | Recurso web (BibLaTeX) |
| @misc | Fuente variada |
\section{Comandos de cita}
Comandos de cita
Comandos de natbib para BibTeX; comandos de biblatex para el flujo de trabajo moderno.
| Paquete | Comando |
|---|---|
| natbib | \cite{key} |
| natbib | \citep{key} |
| natbib | \citet{key} |
| natbib | \citealp{key} |
| biblatex | \autocite{key} |
| biblatex | \textcite{key} |
| biblatex | \parencite{key} |
\section{Enfoque moderno}
El enfoque moderno: BibLaTeX
BibLaTeX con el backend Biber sustituye la cadena de herramientas heredada de BibTeX. Admite UTF-8 de forma nativa, más tipos de entrada y una configuración flexible de los estilos de cita mediante opciones del paquete.
\documentclass{article}
\usepackage[
backend=biber,
style=authoryear,
sorting=nyt
]{biblatex}
\addbibresource{references.bib}
\begin{document}
This result was shown by \textcite{einstein1905}.
For LaTeX fundamentals, see \autocite{knuth1984}.
\printbibliography
\end{document}style=authoryear
Citas de autor-año (Smith, 2024). Predeterminado en humanidades.
style=numeric
Citas numeradas [1], [2]. Habituales en ciencias e ingeniería.
style=alphabetic
Etiquetas alfanuméricas [Ein05]. Un punto intermedio entre nombres y números.
\section{Estilos de bibliografía}
Estilos de bibliografía
| Estilo | Paquete | Descripción |
|---|---|---|
| plain | BibTeX | Numerada, en orden alfabético |
| alpha | BibTeX | Basada en etiquetas (p. ej. [Ein05]) |
| abbrv | BibTeX | Nombres de autor abreviados |
| IEEEtran | BibTeX | Estilo de revista IEEE |
| authoryear | BibLaTeX | Citas de autor-año (tipo Chicago) |
| numeric | BibLaTeX | Citas numeradas |
| alphabetic | BibLaTeX | Etiquetas alfanuméricas |
\section{Orden de compilación}
Orden de compilación
LaTeX + BibTeX requiere varias pasadas para resolver las citas y generar la bibliografía.
pdflatexescribe .aux
bibtexlee .aux → .bbl
pdflatexlee .bbl
pdflatexresuelve las referencias
O automatícelo con latexmk -pdf : consulte la guía de latexmk para más detalles.
\section{Errores comunes}
Errores comunes
Missing \bibliography command
BibTeX only generates the bibliography where \bibliography{filename} appears. Without it, no reference list is printed, even if \cite commands are present.
Solución:Add \bibliographystyle{plain} and \bibliography{references} before \end{document}.
Nombre de archivo .bib incorrecto
\bibliography{references} expects a file named references.bib in the same directory. A mismatch produces a "I found no \bibstyle command" or similar error.
Solución:Ensure the filename in \bibliography{} exactly matches your .bib file, without the .bib extension.
No ejecutar BibTeX
LaTeX por sí solo no procesa los archivos .bib. Omitir la ejecución de bibtex deja las citas como [?] y omite la bibliografía: un error muy común entre principiantes.
Solución:Ejecute: pdflatex → bibtex → pdflatex → pdflatex. O use latexmk -pdf para automatizarlo.
\begin{document}
Compile su bibliografía en línea
FormaTeX ejecuta pdfLaTeX con BibTeX automáticamente. Pegue su código .tex y obtenga un PDF, sin instalación local.

