PDF de programación - Apuntes de Latex Capítulo 19: Bibliografía avanzada

Imágen de pdf Apuntes de Latex Capítulo 19: Bibliografía avanzada

Apuntes de Latex Capítulo 19: Bibliografía avanzadagráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Octubre del 2017)
2.112 visualizaciones desde el 8 de Octubre del 2017
421,7 KB
9 paginas
Creado hace 14a (07/01/2010)
Apuntes de Latex

Capítulo 19: Bibliografía avanzada

SECCIÓN 1

Generalidades: Esquema estándar

Recordemos (ver tema 6) que para incluir citas bibliográcas en un documento, se em-
plea el comando \cite{etiqueta}. Posteriormente, mediante el entorno thebibliography,
procedemos a citar las distintas referencias colocadas a lo largo del documento:

\begin{thebibliography}{Numero}
\bibitem[NuevaMarca]{etiqueta1} Información bibliográfica
\bibitem[NuevaMarca]{etiqueta2} Información bibliográfica
...
\bibitem[NuevaMarca]{etiquetaN} Información bibliográfica
\end{thebibliography}

donde el argumento Numero indica el numero aproximado de citas bibliográcas en el do-
cumento (se utiliza para calcular la indentación de los ítems de la lista de referencias). Tal
procedimiento lleva a una lista de citas ordenada numéricamente por el orden que ocupan
dentro de la lista y no por el orden en el que fueron citadas a lo largo del documento. Ésto
implica entonces la necesidad de llevar a cabo tal ordenación manualmente. El argumento op-
tativo NuevaMarca puede utilizarse para cambiar la marca estándar ([1], [2], etc..) por un texto
cualquiera.

Para cambiar el título estándar de la sección de referencias bibliográcas (References en
LATEX inglés, y Referencias si se emplea la opción spanish de babel) se debe renombrar la
variable \refname del modo siguiente:

\renewcommand{\refname}{Bibliografía}

(si deseamos Bibliografía en el título, por ejemplo). En caso de utilizar babel, es muy
importante tener en cuenta que tal comando se debe ejecutar después de \begin{document}.Se
debe tener también en cuenta que, en el caso de utilizar la clase book, el comando \refname
pasa a convertirse en \bibname.

A diferencia de cualquier otro tipo de sección, la de bibliografía no es incluída en la tabla
de contenidos que se obtiene a través del comando tableofcontents. Si necesitamos incluirla,
se puede colocar el siguiente código en el preámbulo del documento:

Sección 2

El paquete cite

2

\let\OLDthebibliography=\thebibliography
\def\thebibliography#1{\OLDthebibliography{#1}%
\addcontentsline{toc}{section}{\refname}}

El comando \let (ver capítulo 8) se encarga de guardar una copia de seguridad del comando
\thebibliography, bajo la denominación \OLDthebibliography; seguidamente, redenimos
el comando \thebibliography (que, al igual que su copia \OLDthebibliography, depende
de un argumento), indicando que debe ejecutarse primeramente \OLDthebibliography (es de-
cir, todo lo que hace el comando \thebibliography original) y seguidamente la instrucción
\addcontentsline{toc}{section}{\refname}, que se encarga de añadir a la tabla de conte-
nidos una nueva sección (de ahí el argumento section) de nombre \refname. Para el caso de
un documento de clase book, deberíamos reemplazar section por chapter, y \refname por
\bibname, ésto es: \addcontentsline{toc}{chapter}{\bibname}.

El comando \cite admite un argumento optativo, que podemos utilizar para añadir co-
mentarios extra durante la cita de una referencia bibliográca. Así por ejemplo, si empleamos:

Texto diverso \cite[pág.\ 24--44]{knuth}
(donde knuth es la etiqueta correspondiente a la referencia número 1), obtenemos:
Texto diverso [1, pág. 2444]
lo cual constituye un método útil, a la hora de citar un libro, de especicar una parte del
mismo; otra aplicación interesante de éste procedimiento sería utilizar el argumento opcional
para citar capítulos.

En la lista de referencias bibliográcas al nal del documento, puede interesarnos cambiar
el formato estándar de las etiquetas (con números entre corchetes) por otro formato. Para
ello, debemos redenir el comando LATEX\@biblabel. Debido a la presencia del símbolo @, la
redenición del comando en el preámbulo del documento debe intercalarse entre los comandos
\makeatletter y \makeatother. Por ejemplo, tras:

\makeatletter
\renewcommand\@biblabel[1]{#1. \ }
\makeatother

la lista de referencias quedaría como:
1. Referencia número 1
2. Referencia número 2
3. Referencia número 3
etc...
Debe hacerse notar que el comando \@biblabel depende de un argumento, que consiste en el
número de orden de la etiqueta.

SECCIÓN 2

El paquete cite

El paquete cite mejora las capacidades de LATEX estándar a la hora de colocar las citas a lo
largo del documento. En caso de que en un lugar se haga referencia a más de 3 citas seguidas,

Apuntes de LATEX

Capítulo 19: Bibliografía

c(cid:13) Luis M. Molina 2009

Sección 3

Bases de datos bibliográcas y BibTEX

3

obtendríamos algo como: [1,2,3,4,...]. El uso del paquete cite permite que las listas de citas
se agrupen automáticamente, del modo: [1-4,..]. Además, el paquete amplía enormemente las
posibilidades de manejo del formato de las citas. Mediante los comandos:

\citeright

\citeleft
podemos cambiar el material (por defecto corchetes) a la izquierda y derecha de las listas de
citas, respectivamente. Por ejemplo, para poner las citas entre paréntesis utilizaríamos:

\renewcommand\citeleft{(}
\renewcommand\citeright{)}
Debe tenerse en cuenta que en \citeleft pueden incluirse comandos dependientes de un
argumento, que es considerado por defecto la lista de citas (es decir, 1-4, ó 2,3, etc...). Podemos
utilizar entonces el comando \fbox del siguiente modo para obtener un curioso efecto de citas
enmarcadas:

\renewcommand\citeleft{\fboxsep=2pt\fbox}
\renewcommand\citeright{}
que daría como resultado:

14,6

Otro comando útil introducido por el paquete cite es \citeform (que depende también de
un argumento, las citas en cuestión), que se utiliza para cambiar el formato del número de cita.
Por ejemplo, con:

\renewcommand\citeform[1]{\textcolor{blue}{#1}}
obtenemos el texto de las citas en azul:

[14,6]

Por último, se debe mencionar que cargando el paquete cite con el argumento optativo
superscript (ésto es, \usepackage[superscript]{cite}), las citas se colocan en forma de
superíndices a lo largo del documento, en la forma:
Texto diverso1−4,6

SECCIÓN 3

Bases de datos bibliográcas y BibTEX

Una forma más organizada de trabajar, que nos ahorra el trabajo de mantener manualmente
una ordenación de las citas, es construir una base de datos bibliográca y emplear posterior-
mente el programa BibTEX para construir nuestra sección de referencias. Tal procedimiento
posee, además, la ventaja de permitir elegir entre otros diversos esquemas de citas, como título
corto, autor-fecha, etc...

La base de datos bibliográca consiste en uno (ó varios) cheros de extensión .bib, que
contienen una serie de registros (ó chas) con toda la información bibliográca de la que
disponemos. La sintaxis básica de un registro es:

@TipoDeRegistro{Etiqueta,CampoA={Contenido},CampoB={Contenido},etc..}
donde TipoDeRegistro denota qué clase de documento referenciamos, y Etiqueta va a ser la
etiqueta que debemos emplear como argumento del comando \cite para citar la referencia
en cualquier documento. Posteriormente, se deben especicar una serie de campos, algunos
obligatorios, y otros optativos, con la información de título, autores, año de publicación, etc...

Apuntes de LATEX

Capítulo 19: Bibliografía

c(cid:13) Luis M. Molina 2009

Sección 3

Bases de datos bibliográcas y BibTEX

4

El carácter obligatorio ú optativo de diversos campos varía, en general, con el tipo de referencia
bibliográca. En la siguiente gura se puede ver un ejemplo del contenido de un chero .bib
de bibliografía típico:

@Article{abril2005a,

author =
title =
journal =
year =
volume =
pages =

}

{Juan Francisco Abril and Ruben Castelo and Ricardo Guigo},
{Comparison of splice sites in mammals and chicken},
{Genome Research},
2005,
15,
{111--119},

@Book{alberts1994a,

author = {Bruce Alberts and David Bray and John Lewis and Michael Raff}

title = {Molecular biology of the cell},

publisher = {Garland publishing},

year = 1994,

edition = {Third},

isbn = {0-8153-1620-8}

}

@Article{bucher1990a,

author =
title =

journal =
year =
volume =
pages =

}

{Peter Michael Bucher},
{Weight matrix descriptions of four eukaryotic {RNA polymerase II}
promoter elements derived from 502 unrelated promoter sequences},

{Journal of Molecular Biology},
1990,
212,
{563-578},

@Article{beltran2003a,

author = {Santiago Beltran and Enrique Blanco and Fernando Manuel Serras},

title = {Transcriptional network controlled by the trithorax-group gene

ash2 in Drosophila melanogaster},

journal = {Proceedings of the National Academy of Sciences},

year = {2003},

volume = {100},

pages = {3293--3298},

}

Figura 1: Contenido de una base de datos bibliográca

Apuntes de LATEX

Capítulo 19: Bibliografía

c(cid:13) Luis M. Molina 2009

Sección 3

Bases de datos bibliográcas y BibTEX

5

A continuación se detallan los distintos tipos de registros disponibles para una base de
datos, especicando los diversos campos disponibles, así cómo su posible carácter obligatorio
ú opcional:

article Artículos de revistas periódicas

Requerido: author, title, journal, year.
Opcional: volume, number, pages, month, note.

book Libros de editorial conocida

Requerido: author or editor, title, publisher, year.
Opcional: volume or number, series, address, edition, month, note.

booklet Libros no publicados por editoriales

Requerido: title.
Opcional: author, howpublished, address, month, year, note.

inbook Parte de un libro (capítulos, secciones ó rango de páginas)

Requerido: author or editor, title, chapter and/or pages, publisher, year.
Opcional: volume or number, series, type, address, edition, month, note.

incollection Libro parte de una colección (con título propio)

Requerido: author, title, booktitle, publisher, year.
Opcional: editor, volume or number, series, type, chapter, pages, address, edition, month,
note.

inproceedings Artículos de comunicaciones a congresos

Requerido: author, title, booktitle, year.
Opcional: editor, volume or number, series, pages, address, month, organization, publis-
her, note.

manual Documentación técnica

Opcional: author, organization, address, edi
  • Links de descarga
http://lwp-l.com/pdf7155

Comentarios de: Apuntes de Latex Capítulo 19: Bibliografía avanzada (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad