LaTeX: Generación de bibliografías con thebibliography – 2

Objetivo: aprender a generar bibliografías en LaTeX utilizando el entorno thebibliography (segunda parte).

En el artículo anterior aprendimos a generar una bibliografía en \LaTeX mediante el entorno thebibliography. Nos ocupamos de la tarea más ardua: la creación de la bibliografía en sí. Si no tienes frescos estos conceptos, permíteme recomendarte su relectura previa, te llevará solo un par de minutos.

Nuestra siguiente labor consistirá en aprender a citar la bibliografía dentro del cuerpo del documento, de modo que cuando alguien lo lea y encuentre esa referencia, pueda consultar el índice bibliográfico para localizar la entrada a la que hace mención.

Para lograr esto \LaTeX nos ofrece el comando \cite, al que facilitaremos, entre corchetes, la etiqueta que hemos empleado al generar cada entrada bibliográfica con \bibitem.

Refresquemos el entorno que utilizamos en esa generación:

\begin{thebibliography}{a}
\bibitem{pradery} \textsc{Montero, J.},
\textit{Metodos matemáticos aplicados a la ganadería.}
3ª ed. Sevilla: Ediciones de la pradera, 2007  
\bibitem{old} \textsc{Old, L.},
\textit{Confesiones de una oveja bizca}
1ª ed. Madrid: Naturalistic, 2010 
\end{thebibliography}

El parámetro que pasamos entre corchetes al comando \bibitem es, precisamente, la etiqueda que necesitamos en esta fase.

Ahora, simplemente, introducimos \cite, con esa etiqueta, en el punto justo donde queremos que se produzca la referencia. Localiza en el fichero .tex los dos \cite que he incluido:


\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Una de las razones por las que es conveniente enumerar las páginas 
al generar informes es por el efecto altamente hipnótico que produce 
en la mente del paciente quien, al verse privado de un soporte formal 
en el que volcar sus fantasías, recurre a mecanismos de fijación 
periféricos.\cite{pradery}

No debe sorprendernos, por lo tanto, que cada vez  se registren más casos 
de fetichismo peluchil \cite{old}, pues bien es sabida la asociación entre 
este tipo de comportamientos y la negación obsesiva de la realidad.

\begin{thebibliography}{a}
\bibitem{pradery} \textsc{Montero, J.},
\textit{Metodos matemáticos aplicados a la ganadería.}
3ª ed. Sevilla: Ediciones de la pradera, 2007.  
\bibitem{old} \textsc{Old, L.},
\textit{Confesiones de una oveja bizca.}
1ª ed. Madrid: Naturalistic, 2010. 
\end{thebibliography}
\end{document}

Va a ser necesario compilar dos veces el fichero .tex para obtener el pdf final. Durante la primera compilación se resuelven las referencias, pero no es hasta la segunda cuando aparece el resultado. Si observas con cuidado, después de procesar el fichero por primera vez, verás que en el lugar donde deberían figurar las citas aparecen interrogaciones.

Tras la segunda compilación obtenemos, finalmente, nuestras citas perfectamente insertadas:

Si hubiésemos generado la bibliografía para que presentara índices tipo texto, en lugar de los numéricos por defecto, las citas aparecerían adaptadas en consonancia automáticamente.


\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Una de las razones por las que es conveniente enumerar las páginas 
al generar informes es por el efecto altamente hipnótico que produce 
en la mente del paciente quien, al verse privado de un soporte formal 
en el que volcar sus fantasías, recurre a mecanismos de fijación 
periféricos.\cite{pradery}

No debe sorprendernos, por lo tanto, que cada vez  se registren más casos 
de fetichismo peluchil \cite{old}, pues bien es sabida la asociación entre 
este tipo de comportamientos y la negación obsesiva de la realidad.

\begin{thebibliography}{aaaa}
\bibitem[Old]{old} \textsc{Old, L.},
\textit{Confesiones de una oveja bizca.}
1ª ed. Madrid: Naturalistic, 2010. 
\bibitem[Prad]{pradery} \textsc{Montero, J.},
\textit{Metodos matemáticos aplicados a la ganadería.}
3ª ed. Sevilla: Ediciones de la pradera, 2007.  
\end{thebibliography}
\end{document}

Si lo deseamos, podemos facilitar información adicional en la cita, por ejemplo, para indicar el número de la página en que se localiza. Para ello, agregamos un argumento opcional (por lo tanto, entre corchetes) al comando \cite con esa información:

\cite[información adicional]{etiqueta}

Por ejemplo:


\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
Una de las razones por las que es conveniente enumerar las páginas 
al generar informes es por el efecto altamente hipnótico que produce 
en la mente del paciente quien, al verse privado de un soporte formal 
en el que volcar sus fantasías, recurre a mecanismos de fijación 
periféricos.\cite[pág. 856]{pradery}

No debe sorprendernos, por lo tanto, que cada vez  se registren más casos 
de fetichismo peluchil \cite[pág. 32]{old}, pues bien es sabida la asociación 
entre este tipo de comportamientos y la negación obsesiva de la realidad.

\begin{thebibliography}{aaaa}
\bibitem[Old]{old} \textsc{Old, L.},
\textit{Confesiones de una oveja bizca.}
1ª ed. Madrid: Naturalistic, 2010. 
\bibitem[Prad]{pradery} \textsc{Montero, J.},
\textit{Metodos matemáticos aplicados a la ganadería.}
3ª ed. Sevilla: Ediciones de la pradera, 2007.  
\end{thebibliography}
\end{document}

Para finalizar mostraremos cómo modificar a nuestra voluntad el título de la bibliografía si no nos gusta la opción por defecto. Recuerda lo que dijimos en la primera parte: en un artículo se denomina Referencias, como puedes apreciar en los ejemplos anteriores, mientras que en un libro o informe el título es Bibliografía.

Para renombrar la bibliografía vamos a presentar un comando al que recurriremos en otras ocasiones cuando necesitemos modificar otros títulos por defecto:

\renewcommand

El comando exacto va a depender de si estamos usando la clase artículo:

\renewcommand{\refname}{nuevo título}

o la clase libro o informe:

\renewcommand{\bibname}{nuevo título}

Supongamos que, en nuestro ejemplo (artículo), deseamos cambiar el título Referencias por Bibliografía.

Basta con agregar en el cuerpo del documento (no en el preámbulo) el siguiente comando:

\renewcommand{\refname}{Bibliografía}

Observa el código completo junto al resultado final:


\documentclass{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
\renewcommand{\refname}{Bibliografía}
Una de las razones por las que es conveniente enumerar las páginas 
al generar informes es por el efecto altamente hipnótico que produce 
en la mente del paciente quien, al verse privado de un soporte formal 
en el que volcar sus fantasías, recurre a mecanismos de fijación 
periféricos.\cite[pág. 856]{pradery}

No debe sorprendernos, por lo tanto, que cada vez  se registren más casos 
de fetichismo peluchil \cite[pág. 32]{old}, pues bien es sabida la asociación 
entre este tipo de comportamientos y la negación obsesiva de la realidad.

\begin{thebibliography}{aaaa}
\bibitem[Old]{old} \textsc{Old, L.},
\textit{Confesiones de una oveja bizca.}
1ª ed. Madrid: Naturalistic, 2010. 
\bibitem[Prad]{pradery} \textsc{Montero, J.},
\textit{Metodos matemáticos aplicados a la ganadería.}
3ª ed. Sevilla: Ediciones de la pradera, 2007.  
\end{thebibliography}
\end{document}

Y eso es todo lo que quería contarte. Más adelante veremos una herramienta especialmente útil para los muy bibliógrafos, los que continuamente están insertando bibliografías y necesitan automatizar estas tareas: BibTex.

Y ahora permíteme que me despida y cierre este artículo sin incluir una bibliografía, que esta palabreja está ya martirizando mis neuronas de tanto recurrir a ella en tan corto espacio de tiempo.

Javier Montero Gabarró


LaTeX: Generación de bibliografías con thebibliography – 2


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos relacionados con \LaTeX.

21 opiniones en “LaTeX: Generación de bibliografías con thebibliography – 2”

  1. Hola Javi yo de nuevo ya ves, esta ves no te voy a pedir que me saques las castañas del fuego solo quiero que me expliques algo. A ver, el bibtex mas o menos lo tengo controlado y lo gestiono por medio del bibdesk, de momento aun no se como hacer para que en vez de Melero and Fernandez me salga Melero y Fernandez, pero todo se andará, el asunto es que me he dado cuenta de que si no citas la obra no sale en la bibliografía y que si utilizo el comando nocite pues si que sale, pero quiero que me expliques que pasaría si no cito ningún texto a lo largo del trabajo? Como incluiría la bibliografía? Supongo que algún comando habrá no?

    1. Hola Carol: A mí me da fallos thebibliography y tuve que volver a bibtex. En mis referencias aparecen los nombres de los autores, pero entre el penúltimo y el último me aparece and y yo no quiero que aparezca esto. ¿Averigüaste como se quita? Un saludo.

  2. Si básicamente por que uso el bibdesk que me importa todos los campos a rellenar directamente del Google académico asi no tengo que hacer en entorno de thebibliografy ítem por ítem y me ahorro mucho tiempo por que cuando quiero hacer una \cite solo tengo que darle al
    Boton derecho del mas y darle a copy cite comand. Soy malísima con eso de las claves o etiquetas o como se diga. Entonces si entendí bien si no he citado ningún libro o articulo a lo largo del trabajo debo usar \nocite{*} en el entorno de bibliography o en dode exactamente?

  3. Saludos:

    Espero que el hilo aun este activo… bueno mi problema es el siguiente: Estoy redactando mi ante proyecto como requisito previo para desarrollar mi tesis de grado como ingeniero y algún directivo de mi facultad se le ocurrió que era que ademas de la bibliografía del trabajo debo incluir una posible bibliografía del informe final y ahí esta mi problema, tengo los dos archivos de bibtex pero LaTeX no entiende (realmente yo tampoco lo entiendo) por que quiero incluir dos bibliografías en mi trabajo y tampoco entiende por que estas dos bibliografías deben ir en lugares diferentes de mi documento.

    De antemano muchas gracias por cualquier colaboración, ayuda o sugerencia que me puedan brindar

    Carlos Andrés Posada

  4. Hola, estoy haciendo un documento en latex en clase report y al poner la bibliografía con \thebibliography me pone bibliografía (en lugar de referencias, como quiero que salga). ¿Qué puedo hacer?

  5. Hola, otra cuestión: quiero incluir los apéndices en el documento de latex y había pensado en hacer una página y centrado en la página poner “APÉNDICES”, para marcar la diferencia. ¿Cómo puedo hacerlo? Gracias.

  6. Hola, hace poco que empecé a usar Latex y me he encontrado con este blog que me está siendo tremendamente útil. Por eso ya, muchas gracias. Me surge una duda sin embargo. He aplicado el comando que explicaste para cambiar la palabra “Bibliografía” por “Referencias” (al contrario que tú), y lo que ocurre, es que se cambia en el índice general, pero no se cambia el nombre del capítulo en si a lo largo del documento. ¿Podrías decirme qué podría estar ocurriendo, por favor?

    Un saludo,
    Patricia.

  7. Fue un fallo mío. Me equivoqué con el comando y en lugar de usar el del libro, usé el del artículo. Gracias igualmente y disculpen las molestias

  8. Hola, una pregunta. Pude cambiar de Referencias a Bibliografía sin problemas, pero el problema que tengo es que de ninguna de las dos formas consigo que ese apartado aparezca en el índice de mi trabajo. Estoy utilizando las opciones de \include{}, y no sé si eso tenga algo que ver, porque todo los demás capitulos los pone en el índice sin problemas pero no así la bibliografía, sabes qué puedo hacer? gracias!

  9. Hola, Javier:

    Muchas gracias por la explicación. Me ha parecido muy ilustrativa y sencilla. Te quería hacer una pregunta sobre el modo de organizar la bibliografía. He estado buscando por internet si es posible que cada item de la bibliografía no esté introducido por nada, ni número, del tipo [1] Old, L.,Conf…, ni con abreviaturas, del tipo [Old] Old, L., Conf…, y que, quitando esta referencia, pueda, a su vez, citar el autor en el texto de forma tradicional. Es decir, algo así:

    Teniendo en cuenta la postura de Old (Old 2014: 45).

    Bibliografía

    Old, L. Conf…. .

    Me parece una pregunta un poco básica, pero no he podido encontrar en internet ni en manueles de la uni cómo deshacerme de la marca de referencia, sea número o abreviatura, en la bibliografía y en la cita. Sabes cómo se podría hace esto?

    Un saludo y muchísimas gracias!

    1. No es en absoluto LaTeX básico. Para hacer lo que pretendes debes modificar el comando @biblabel. Para ello, añade lo siguiente a tu preámbulo:

      \makeatletter
      \def\@biblabel#1{}
      \makeatother

      Saludos

  10. Hola Javier, tengo un problema con la bibliografía: Mi tesis la trabajé por capítulos y en cada capítulo un archivo .tex diferente, después tengo un archivo principal: main.tex desde el que compilo todo: introducción, capítulo 1, capítulo 2, etc. En este archivo principal agregué la bibliografía y me aparece sin ningún problema, el detalle es cuando quiero citar desde los capítulos por separado pues lo he intentado y compilando varias veces (más de 3) tanto desde el main.tex como de los archivos de cada capítulo y no me aparecen las citas, sólo aparece en negritas el texto.

    ¿Cómo podría hacer las citas? Desde ya muchas gracias!!

Deja un comentario