Bibliografía LaTeX con BibTeX y biblatex
Separa datos y presentación. Primero respeta la plantilla universitaria o editorial y después elige entradas manuales, BibTeX o biblatex. Los ejemplos usan claves coincidentes y libros reales, no DOI inventados.
Elegir el flujo
| Método | Cuándo | Comandos |
|---|---|---|
thebibliography | Lista corta no reutilizable | \bibitem, \cite |
| BibTeX | Plantilla con .bst obligatorio | \bibliographystyle, \bibliography |
| biblatex | Flexibilidad sin exigencias incompatibles | \addbibresource, \printbibliography |
El manual no necesita .bib, aunque los números pueden requerir pasadas LaTeX gestionadas por la plataforma:
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage[spanish]{babel}\begin{document}Para los fundamentos de composición, consulta~\cite{knuth1984}.\begin{thebibliography}{9}\bibitem{knuth1984} Donald E. Knuth. \emph{The TeXbook}. Addison-Wesley, 1984.\end{thebibliography}\end{document}Crear refs.bib
Crea el archivo con estos libros y claves knuth1984, lamport1994:
@book{knuth1984, author = {Donald E. Knuth}, title = {The TeXbook}, publisher = {Addison-Wesley}, year = {1984}}@book{lamport1994, author = {Leslie Lamport}, title = {LaTeX: A Document Preparation System}, edition = {2}, publisher = {Addison-Wesley}, year = {1994}}Puedes reutilizarlo en otros proyectos, comprobando compatibilidad de campos al cambiar de sistema, especialmente los especializados.
biblatex y Biber
Con la base en la raíz, utiliza:
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage[spanish]{babel}\usepackage[backend=biber,style=authoryear,maxcitenames=2]{biblatex}\addbibresource{refs.bib}\usepackage{hyperref}\begin{document}Los fundamentos de composición aparecen en~\parencite{knuth1984}.\textcite{lamport1994} describe la preparación de documentos con LaTeX.\printbibliography\end{document}backend=biber: procesador bibliográfico.style=authoryear: formato autor–año.maxcitenames=2: nombres visibles en las citas.\addbibresource{refs.bib}: nombre completo del archivo.\parencite,\textcite,\printbibliography: cita entre paréntesis, cita integrada en la frase y lista.
Selecciona pdfLaTeX y compila. EasyLaTeX gestiona las dependencias LaTeX/Biber. Si queda [?] al terminar, revisa registro actual, claves y rutas.
BibTeX con una plantilla .bst
El ejemplo usa plainnat. Para un .bst proporcionado, escribe el nombre sin extensión y conserva los paquetes de la plantilla:
\documentclass[a4paper,11pt]{article}\usepackage[T1]{fontenc}\usepackage[spanish]{babel}\usepackage{natbib}\begin{document}Para los fundamentos de composición, consulta~\citep{knuth1984}.\bibliographystyle{plainnat}\bibliography{refs}\end{document}\bibliography{refs} pertenece a BibTeX tradicional. No mezcles su configuración y salida con biblatex.
Cambiar estilo
Sustituye la carga de biblatex por una de estas, no ambas:
\usepackage[backend=biber,style=numeric]{biblatex}\usepackage[backend=biber,style=authoryear]{biblatex}IEEE, APA u otro estilo solo cuando coincida con las normas reales y la configuración disponible. El estilo decide presentación; los campos aportan información. Revisa nombres, fechas, orden, volumen, páginas y DOI tras cambiarlo.
Problemas frecuentes
| Síntoma | Dónde mirar | Acción |
|---|---|---|
[?] o clave pendiente | Tarea actual y log bibliográfico | Esperar y comprobar configuración |
Citation 'xxx' undefined | Cuerpo y base | Igualar escritura y mayúsculas |
| Bibliografía vacía | Citas y comando de salida | Citar y mostrar antes de \end{document} |
| Archivo ausente | Árbol y rutas | Revisar .bib o .bst |
Más opciones
Una lista corta puede seguir siendo manual; no migres una plantilla válida solo por cambiar de herramienta. \printbibliography[type=book] filtra por tipo y refsection permite listas separadas. Parte de un mínimo que funcione antes de añadirlas.
Consulta comprobación de citas en ambos sentidos.