Bibliografía en LaTeX con BibTeX, natbib y biblatex
Pon tus fuentes en un archivo .bib del proyecto, cítalas con \cite{clave} (o \citep, \citet, \parencite, \textcite) y escribe \bibliography{...} o \printbibliography donde deba ir la lista de referencias.
El archivo .bib
Un archivo .bib contiene una entrada por cada fuente. Cada entrada tiene un tipo (@article, @book, @inproceedings, @misc...), una clave con la que la citas y campos como el autor, el título y el año. Los ejemplos de esta página usan este archivo, refs.bib:
@article{doe2024,
author = {John Doe and Erika Mustermann},
title = {Measuring Things Carefully},
journal = {Journal of Examples},
year = {2024},
volume = {44},
pages = {1--12}
}
@book{mustermann2021,
author = {Erika Mustermann},
title = {A Short Book on Long Tables},
publisher = {Example Press},
address = {Berlin},
year = {2021}
}Añade el archivo a tu proyecto como cualquier otro archivo. Scissor LaTeX lee todos los archivos .bib del proyecto y los combina, así que el nombre del archivo en \bibliography{refs} o \addbibresource{refs.bib} no tiene por qué coincidir. Para limpiar, ordenar y quitar duplicados de un archivo .bib antes, usa el formateador de BibTeX; el limpiador de claves de cita hace que las claves sean coherentes.
BibTeX clásico: \cite y \bibliography
La forma clásica es \cite{clave} en el texto, y después \bibliographystyle{...} y \bibliography{...} donde va la lista.
\cite con un estilo numérico
Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.
\bibliographystyle{plain}
\bibliography{refs}Solo se enumeran las fuentes que citas. Para enumerar una que no citas, escribe \nocite{clave}; \nocite{*} enumera todas las entradas de los archivos .bib, como en una instalación de TeX.
natbib: citas autor-año
Con natbib y un estilo autor-año como plainnat, \citet da una cita textual ("Doe and Mustermann (2024)") y \citep una cita entre paréntesis.
\citet y \citep con plainnat
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.
\bibliographystyle{plainnat}
\bibliography{refs}biblatex: \parencite y \textcite
Quienes usan biblatex cargan el paquete, indican el archivo .bib con \addbibresource e imprimen la lista con \printbibliography.
biblatex con \parencite y \textcite
\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2025} keeps notes on typesetting.
Plots can explain themselves \parencite{mustermann2023}.
\printbibliography
\end{document}Comandos de cita
| Comando | En Scissor LaTeX | Notas |
|---|---|---|
\cite{clave}, \cite{a,b} | Funciona | Varias claves imprimen una cita cada una, una junto a otra. |
\cite[p.~44]{clave} | Funciona | La nota después de la clave ("p. 44") va dentro de la cita. |
\citep, \parencite, \autocite | Funciona | Entre paréntesis; los estilos numéricos imprimen un número. |
\citep[see][p.~44]{clave} | En parte | La nota previa ("see") se imprime delante de los paréntesis, no dentro. |
\citet, \textcite | Funciona | Textual: el autor y después el año o el número. |
\citeauthor{clave} | En parte | Imprime lo mismo que \citet, no solo los nombres. |
\citeyear{clave} | Funciona | Solo el año. |
\citealt, \citealp, \citenum | En parte | Se imprimen como un \cite normal. |
\footcite{clave} | En parte | Se imprime en línea como una cita normal, no en una nota al pie. |
\nocite{clave} | Funciona | Se enumera sin una cita en el texto. |
\nocite{*} | Funciona | Enumera todas las entradas de los archivos .bib. |
Estilos de referencias
El nombre en \bibliographystyle{...} elige el estilo. Scissor LaTeX asigna los nombres de estilo BibTeX más comunes a estilos parecidos:
| \bibliographystyle{…} | Resultado en Scissor LaTeX |
|---|---|
apalike, apa, apacite, authoryear | APA: author and year |
natbib, plainnat, abbrvnat, acl_natbib | Author and year, as natbib (plainnat) |
unsrtnat | Numbers in citation order, as unsrtnat |
ieeenat_fullname, ieee_fullname | IEEE: numbers in citation order |
splncs04, splncs03, splncs | Springer LNCS: numbers |
ACM-Reference-Format | ACM: numbers |
chicago, chicago-author-date | Chicago: author and date |
mla | MLA: author and page |
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acm | IEEE: numbers in citation order |
nature | Nature: superscript numbers |
vancouver | Vancouver: numbers |
harvard, agsm, dcu | Harvard: author and year |
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-aps | american-physics-society |
aipnum4-2, aipnum4-1, aipnum | american-institute-of-physics |
aipauth4-2, aipauth4-1 | Author and year, as natbib (plainnat) |
elsarticle-num, elsarticle-num-names, model1-num-names | elsevier-with-titles |
elsarticle-harv, model2-names | elsevier-harvard |
sn-mathphys-num, sn-mathphys | springer-mathphys |
sn-mathphys-ay, sn-basic, sn-vancouver-ay | springer-basic-author-date |
sn-vancouver-num, sn-vancouver | springer-vancouver |
sn-nature | Nature: superscript numbers |
sn-apacite, sn-apa | APA: author and year |
sn-chicago | Chicago: author and date |
amsplain, amsplainurl | AMS |
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apj | APJ |
iopart-num, iopart | institute-of-physics-numeric |
mdpi | multidisciplinary-digital-publishing-institute |
plos2025, plos2015, plos2009 | plos |
icml…, iclr… (with a year) | Author and year, as natbib (plainnat) |
journal styles that number references (…-num, apsrev…, JHEP, aip…, achemso, siam…) | IEEE: numbers in citation order |
journal author-year styles (aasjournal…, …-harv, mnras, aa, agu, ametsoc) | Author and year, as natbib (plainnat) |
any other name (alpha, a project .bst …) | IEEE: numbers in citation order, with a note in the Problems tab |
plain, abbrv, unsrt y los demás clásicos numerados usan el estilo IEEE: números entre corchetes, en el orden en que se citan las fuentes por primera vez. Cualquier nombre que no esté en la tabla, como alpha o amsalpha (cuyas etiquetas tienen el aspecto [Knu84]) o un archivo .bst propio, usa el mismo estilo numerado, y la pestaña Problemas lo indica: "Bibliography style alpha is not available; using numbered references [1] instead". Los diseños de congreso eligen su propio estilo.
Fuentes que faltan y thebibliography
Una clave que no está en ningún archivo .bib se imprime como [key?] en rojo, y la pestaña Problemas la enumera:
Una clave que no está en el archivo .bib
This is in the file \cite{doe2024}, this is not \cite{nobody2020}.
\bibliography{refs}Pestaña Problemas: Citations not found in the .bib file: nobody2020
Una entrada de un archivo .bib que no se puede leer, por ejemplo una a la que le falta la llave de cierre o una clave usada dos veces, se omite por separado: la pestaña Problemas la nombra con su línea, como en "Skipped .bib entries: doe2023 (line 12, a closing brace is missing)", y las demás entradas se citan con normalidad.
Una lista thebibliography escrita a mano se imprime como lista, pero sus claves \bibitem no se pueden citar. Pasa las entradas a un archivo .bib para citarlas.
Qué cambia respecto a una instalación de TeX
Para los paquetes, consulta natbib y biblatex. Los manuales completos están en CTAN: natbib, biblatex.
Preguntas y respuestas
¿Cómo añado una bibliografía en LaTeX?
Añade un archivo .bib al proyecto, cita las entradas con \cite{clave} y escribe \bibliography{refs} (o \printbibliography con biblatex) donde deba aparecer la lista.
¿Por qué mi cita muestra [key?]?
La clave no está en ningún archivo .bib del proyecto. Revisa cómo está escrita y comprueba que el archivo .bib se ha añadido al proyecto. La pestaña Problemas enumera todas las claves que faltan.
¿Qué diferencia hay entre \citet y \citep?
\citet es para citas que forman parte de la frase ("Doe and Mustermann (2024) muestran..."). \citep pone toda la cita entre paréntesis.
¿Tengo que ejecutar BibTeX?
No. Scissor LaTeX lee los archivos .bib por sí mismo cada vez que compone, así que las citas y la lista de referencias siempre están al día.
Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.