Aprendiendo LaTeX: Bibliografía
28 dUTC Enero dUTC 2007 at 12:11 | In TeX/LaTeX | 33 Comments
Hola todos los que seguís el curso de LaTeX. Con el presente post inaguro una nueva serio del mismo, un poco más avanzada. Hoy voy a explicar como utilizar la bibliografía. Como en todo, no hay una única manera de hacerlo. Normalmente si se trata de una bibliografía corta y no estamos interesados en reutilizar los datos bibliográficos la elección habitual es escribirla “a mano” mediante el comando \thebibliography. Para utilizar datos bibliográficos reutilizables, largos o complejos es preferible emplear la utilidad BibTeX.
El manejo de la bibliografía es semejante al de las referencias, de lo cual ya hemos hablado. En ambos casos, cada registro bibliográfico tiene una etiqueta. Cuando, en una determinada posición del texto, queremos hacer referencia a un registro, hacemos uso del comando \cite{etiqueta}. LaTeX ya se encarga de colocar el número o referencia que corresponde a esa entrada y, en el apartado de bibliografía, coloca los datos de la entrada. En caso de que queramos escribir los datos pero no queremos poner una referencia en el texto, utilizamos \nocite{etiqueta}.
El entorno \thebibliography
\begin{thebibliography}{n}
\bibitem{etiqueta}datos
...
\end{thebibliography}
donde etiqueta es la etiqueta que identifica la entrada y datos son los datos de la entrada. Por ejemplo:
\begin{thebibliography}{9}
\bibitem{Knuth}D. E. Knuth, ``The TeXbook'', Addison--Wesley, 1984
\end{thebibliography}
BibTeX
BibTeX es un entorno más complejo para tratar bibliografía, pero es extremadamente útil y fácil de usar. Además, permite reutilizar los ficheros de bibliografía que escribamos para otros
proyectos.
En primer lugar, generamos un fichero al que pondremos un nombre con extensión .bib; por ejemplo mibiblio.bib. En nuestro caso podría contener lo siguiente:
@book{Knuth,
author="Donald E. Knuth",
title="The {T}e{X}book",
publisher="Addison--Wesley",
year=1984,
}
El campo @book nos indica qué tipo de registro es. Hay muchos: para libros, artículos, tesis, manuales, etc. Consulta la documentación de BibTeX para conocerlos. Knuth es la etiqueta que identifica el registro que luego citaremos con \cite. El resto del archivo está claro qué es. Puede sorprender el uso de {} en el título. Esto se debe a que BibTeX maneja automáticamente las mayúsculas y minúsculas: el la forma de indicarle que no debe modificar lo que va dentro, pues de lo contrario lo pondrá en letras minúsculas..
En el documento en el que queremos poner la bibliografía debemos incluir las siguientes líneas:
\bibliographystyle{estilo}
\bibliography{mibiblio.bib}
Donde estilo es el tipo de estilo que queremos para nuestra bibliografía. Hay varios estilos predefinidos (consulta el manual) y puedes crear los tuyos propios. Yo suelo utilizar el estilo plain que ordena las entradas alfabéticamente y las referencias son numéricas. en cuanto al comando \bibliography{mibiblio.bib} debemos colocarlo allí donde queramos insertar la bibliografía.
Vale ¿y ahora? Pues hay que compilar el documento: latex documento. Pero no sale la bibliografía. ¿Por qué? Porque en esta primera pasada LaTeX ha ido recogiendo las citas bibliográficas (los \cite y \nocite que has puesto) y los ha puesto en un fichero auxiliar. Ahora debes ejecutar bibtex documento (¡ojo! no bibtex mibiblio). Ahora BibTeX lee el fichero auxiliar y coge las entradas del fichero bibliográfico y genera ya el índice bibliográfico con las entradas utilizadas. Si ahora ejecutas de nuevo latex documento LaTeX se encontrará el índice bibligráfico ya generado y lo inserta donde toca. Esta secuencia de comandos solo debe ser repetida cada vez que cambies la bibliografía.
33 comentarios »
Canal RSS de los comentarios de la entrada. URI para TrackBack.
Deja un comentario
Blog de WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.
Creo que este articulo esta bien, pero hace falta un poco mas de informacion acerca de, donde se encuentra el manual, y algunas referencias mayores, pero me agrada, saludos
Comment por Olaguibert — 17 dUTC Febrero dUTC 2007 #
esta muy interesante, pero aplico lo que usted explica y nada que logro ver la referencia como tal, solo aparece el titulo “REFERENCIAS”.
le agradezco si me puede colaborar.
Comment por hernando — 20 dUTC Abril dUTC 2007 #
Lo siento, Hernando, pero no entiendo tu pregunta.
Comment por salvadigital — 21 dUTC Abril dUTC 2007 #
Hola, tengo una duda. Al colocar una bibliografía en un documento, en el índice general no aparece. Y compile 2 veces y todo. Yo estoy usando el metodo puesto al principio. ¿que sucede? ¿que tengo que hacer para que aparezca? Espero respuesta. Gracias.
Comment por Gloria — 23 dUTC Abril dUTC 2007 #
Mira el paquete tocbibind.
Comment por salvadigital — 23 dUTC Abril dUTC 2007 #
Tengo una duda
he intentado utilizar el estilo “these” en bibtex, pero simplemente no funciona no se que pasa:
si:
1- no funciona con bibtex, se que es una modificación de alpha
2.- baje la carpeta misc de ctan y ai viene el these.bst, pero tal vez no lo stoy poniendo dentro de la carpeta correcta, no se como intalar paquetes y probablemente eso este pasando, de se asi podria alguien enseñarme paso a paso a intalar paquetes.
por su atención y ayuda gracias
Comment por Ronaystein — 9 dUTC Junio dUTC 2007 #
Si está en la misma carpeta que tu documento, debería funcionar al ejecutar
latex. De todos modos, mira tu configuración (texconfigsi usas tetex o el que corresponda a tu distribución) para ver en qué directorio debe estar cada cosa.También me consta que va a salir un sustituto para BibTeX.
Comment por salvadigital — 10 dUTC Junio dUTC 2007 #
que estilos además de los instalados por defecto hay? he oído hablar de reftex, etc??
Comment por ges — 16 dUTC Junio dUTC 2007 #
No tengo ni idea. En mi instalación, el comando
locate *.bstme da lo siguiente:amsalpha.bst
amsplain.bst
amsxport.bst
amsra.bst
amsrn.bst
amsrs.bst
amsru.bst
amsry.bst
plain.bst
siam.bst
alpha.bst
apalike.bst
abbrv.bst
unsrt.bst
ieeetr.bst
acm.bst
apsrev.bst
apsrmp.bst
jurabib.bst
jurunsrt.bst
jureco.bst
jox.bst
plplain.bst
plalpha.bst
plabbrv.bst
plunsrt.bst
geralpha.bst
gerabbrv.bst
gerunsrt.bst
gerapali.bst
gerplain.bst
abbrvnat.bst
plainnat.bst
unsrtnat.bst
adrfax.bst
email.bst
birthday.bst
adrconv.bst
cont-ab.bst
cont-au.bst
cont-no.bst
cont-ti.bst
norabbrv.bst
noralpha.bst
norplain.bst
norunsrt.bst
dk-abbrv.bst
dk-alpha.bst
dk-plain.bst
dk-bibdk-unsrt.bst
Comment por salvadigital — 16 dUTC Junio dUTC 2007 #
Hola,
segui los pasos dados es decir cree mi fichero references.bib, luego agregue las sentencias
\bibliography {references}
\bibliographystyle{unsrt}
en mi documento latex y \cite{p1} en donde cito a ese autor, pero cuando compilo el progframa despues de aber compilado el bib en Winedti me en mi YAP sale solo un titulo que dice Referencias y no me sale lo escrito en references.bib
PDTA me paso lo mismo q ha Hernando
Le eagradeceria informarme si me falta algo mas.
Comment por Ana Soles — 5 dUTC Noviembre dUTC 2007 #
Ana, lee el último párrafo del post.
Comment por salvadigital — 5 dUTC Noviembre dUTC 2007 #
Bueno y si ahora queremos hacer lo contrariode \nocite{}, es decir que te ponga la referencia en el texto pero NO te genere la bibliografía, ¿Cómo lo hacemos? (y no me vale lo de “a mano”
)
PD: Tengo el documento estructurado para usar bibtex.
Comment por cruzki — 30 dUTC Enero dUTC 2008 #
Estoy utilizando los comandos
\bibliographystyle{authordate1}
\bibliography{biblio.bib}
sin embargo cuando compilo en el indice aparece la palabra REFERENCES y no BIBLIOGRAFIA, a pesar de haber colocado en el preambulo %\renewcommand{\bibname}{BIBLIOGRAF\’IA} y \addto\captionsspanish{\renewcommand\bibname{BIBLIOGRAF\’IA}}
que puedo hacer?
Comment por mauro — 11 dUTC Marzo dUTC 2008 #
¿Has usado
\usepackage[spanish]{babel}?Comment por salvadigital — 11 dUTC Marzo dUTC 2008 #
hola, tengo un problema.
Estoy usando BIBTEX con estilo plain, pero a la hora de compilar mi bibliografia no aparece ordenada alfabeticamente, alguna idea sobre lo que puede estar pasando?
gracias
Comment por ANAELY — 14 dUTC Marzo dUTC 2008 #
Debería aparecer ordenada alfabéticamente por autor. Si no ocurre así, consulta el manual; especialmente el campo
keypara proporcionar un orden alternativo.Comment por salvadigital — 15 dUTC Marzo dUTC 2008 #
Hola:
Estoy usando bibtex para agregar la bibliografía a mi documento. Pero después de compilar las veces necesarias para que latex lea las citas y arme la bibliografía, ésta aparece en el lugar indicado, numerada y ordenada alfabéticamente, pero en el documeto en el lugar donde hice la cita (\cite{ab01})no me aparece el numero correspondiente, solo me aparece [?].
Espero se entienda mi consulta.
Mucahs gracias!!
Comment por Silvina — 23 dUTC Marzo dUTC 2008 #
Gracias, me ayudó mucho. Saludos
Comment por mavo_x — 20 dUTC Abril dUTC 2008 #
Hola ayudenme por favor quiero saber como hago para enumerar mis paginas a inferior derecha , les estaria muy agradecida
Maris
Comment por Marissa — 26 dUTC Junio dUTC 2008 #
[...] Fuente: SalvaDigital. [...]
Pingback por Bibliografías en LaTeX « Página de Inforlandia — 24 dUTC Julio dUTC 2008 #
Gracias por el post, me ayudo mucho, pero en la parte de bibtex no entendi una parte.
Cuando escribes:”Ahora debes ejecutar bibtex documento (¡ojo! no bibtex mibiblio)”
Te refieres a compilar el archivo mibiblio?, puedes explicar mejor esta parte, te lo agradecería mucho, saludos desde Perú.
Comment por Jerzy — 9 dUTC Septiembre dUTC 2008 #
Es muy sencillo: dentro del fichero
documentoexiste la intrucción\bibliography{mibiblio.bib}. Esta instrucción ya se encarga de cargar los datos del fichero de bibliografía. Entonces cuando se ejecutalatex documentolatex crea, a partir de los ficheros tex y bib, los ficheros aux y bbl (y el dvi). Al ejecutarbibtex documentolo que hace es leer el aux y el bbl para generar el bst que es el que contiene la bibliografía totalmente procesada. Es decir, el fichero bib lo ejecuta latex sin más.Puede que te parezca extraño este proceder pero a los programadores les pareció la mejor opción. Espero haberte ayudado.
Comment por salvadigital — 14 dUTC Septiembre dUTC 2008 #
Esta muy bueno el foro, me sirvio de mucho. Tenía un problema con la bibliografia con bibtex, pero lo solucioné compilando reiteradas veces y presionando el boton BibTex (ctrl+shift+b) de winedt. Ahora tengo el mismo inconveniente que \cite{mauro}, ya que aparece references y no bibliografia ni siquiera usando el paquete recomendado (\usepackage[spanish]{babel}). ¿Alguna idea?
Comment por Sebastian — 3 dUTC Octubre dUTC 2008 #
Excelente explicación, ni en las manuales de LaTex hay una expliacación tan buena.
Felicidades
Comment por Lalo — 11 dUTC Diciembre dUTC 2008 #
Hola, alguien sabe de un tutorial para usar el apas.csl para latex?
Gracias
Comment por Carlos — 31 dUTC Diciembre dUTC 2008 #
Hola, oye tengo una duda, es posible dividir la bibliografia en dos partes, es decir que una le pueda nombrar como bibliografia y la otra como referencias. no se si se pueda hacer esto y no he encontrado nada en la red, Si existe una instruccion te agradeceria si me dices cual es y ya con eso puedo hacer una busqueda en la red. thnxs.
Comment por asafo — 27 dUTC Febrero dUTC 2009 #
Para quienes quieren cambiar REFERENCES por BIBLIOGRAFÍA, redefinan con la siguiente instrucción
\renewcommand{\refname}{Bibliografía}
Comment por Mary — 15 dUTC Marzo dUTC 2009 #
Hola. ¿Cómo podría incluir una referencia a una página web?
Comment por Lourdes — 3 dUTC Abril dUTC 2009 #
Hola estoy realizando mi tesis en latex con el winedt, no habia tenido problemas con la bibliografia hasta que un día que compilé no me aparecian ni las referencias de figuras ni las de mi bibliografía. Si tienes alguna idea de solucionarlo te agradecería tu respuesta, tengo que entregar mi documento y es lo único que me falla.
Comment por Heydy — 27 dUTC Mayo dUTC 2009 #
[...] SalvaDigital. « LeD (LaTeX editor): Un nuevo editor LaTeX [...]
Pingback por Bibliografías en LaTeX « Nomeaclaro — 29 dUTC Junio dUTC 2009 #
Que tal,
¿De qué manera se genera una bibiliografía en la cual no aparezcan los números de las referencias? Te agradecería mucho la información
Comment por Daniel — 7 dUTC Noviembre dUTC 2009 #
Existen diferentes estilos de bibliografía. En unos las referencias se marcan con números; en otros, con códigos; y alguno habrá donde no haya nada. Consulta el manual. Caso de no existir, puedes crear tu propio estilo con custombib u otros paquetes disponibles.
Comment por salvadigital — 7 dUTC Noviembre dUTC 2009 #
No es una pregunta, es solo una acotacion que espero les sirva, pues la deduje de los comentarios en la pagina: tenía el problema de tener un autor que es “F. De la Hoz”, entonces tenía que aparecer “De la Hoz, F.” en la bilbiografia, pero me aparecía “Hoz, F. D.” y la forma en que lo arreglé fue colocando en el campo author del archivo .bib: F. {De la Hoz} y problema solucionado, cosa que tambien sirve como se dice mas arriba para que el editor latex respete las mayusculas. Saludos
Comment por felipe — 2 dUTC Diciembre dUTC 2009 #