\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.

BibTeX— heredado, con amplia compatibilidadBibLaTeX— moderno, recomendado

¿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.

TipoDescripción
@articleArtículo de revista
@bookLibro publicado
@inproceedingsPonencia de congreso
@thesisTesis o disertación
@onlineRecurso web (BibLaTeX)
@miscFuente variada

\section{Comandos de cita}

Comandos de cita

Comandos de natbib para BibTeX; comandos de biblatex para el flujo de trabajo moderno.

PaqueteComando
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

EstiloPaqueteDescripción
plainBibTeXNumerada, en orden alfabético
alphaBibTeXBasada en etiquetas (p. ej. [Ein05])
abbrvBibTeXNombres de autor abreviados
IEEEtranBibTeXEstilo de revista IEEE
authoryearBibLaTeXCitas de autor-año (tipo Chicago)
numericBibLaTeXCitas numeradas
alphabeticBibLaTeXEtiquetas 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.

paso 1
pdflatex

escribe .aux

paso 2
bibtex

lee .aux → .bbl

paso 3
pdflatex

lee .bbl

paso 4
pdflatex

resuelve 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.