jueves, 22 de agosto de 2013

Cómo añadir una página web en nuestra bibliografía

Las páginas web se añaden a nuestra bibliografía de manera similar a un artículo, pero en este caso, fijando la cita de tipo electrónico. Bueno, hay una diferencia. En las páginas web, quizás sea importante indicar la fecha en la que han sido consultadas, porque las páginas web pueden cambiar, o incluso dejar de existir. Eso sí, para indicar correctamente la fecha, tenemos que tener en cuenta el estilo que estemos usando.

  • Citas por numeros.
Por ejemplo, los estilos {acm} y {unsrt}. Estos dos estilos se diferencian en que en el primero las referencias están ordenadas alfabéticamente y en el segundo por orden de aparición (además de en el formato de las referencias). En ambos casos, podríamos escribir lo siguiente.

Nuestro archivo con la bibligrafía (biblio.bib) podría ser:

@ELECTRONIC{mar,
  author = {{Universidad de Marte}},
  year = {22 de {A}gosto de 2013},
  title = {\texttt{www.marte.mar}}
}

donde he puesto el autor con dobles llaves para evitar que LaTeX simplifique el nombre; "{A}gosto" para que la A vaya siempre en mayúscula; y "\texttt{}" para que escriba la dirección en formato de máquina de escribir.  

Mientras que nuestro archivo .tex podría ser algo así:

\documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{cite}

\begin{document}

Una página interesante \cite{mar}.

\bibliographystyle{unsrt}
\bibliography{biblio}
\end{document}

  • Citas por autor y año.
Por ejemplo, los estilos {jtbnew} y {apalike}. Se diferencian en el formato a la hora de escribir las referencias. Por cierto, para usar estos estilos, necesitamos descargar previamente el archivo .cls correspondiente. En otra entrada ya hablé de estos estilos (click aquí).

Nuestro archivo con la bibligrafía (biblio.bib) podría ser:

@ELECTRONIC{mar,
  author = {{Universidad de Marte}},
  year = {2013},
  title = {\texttt{www.marte.mar}, 22 de {A}gosto de 2013}
}

Y nuestro archivo .tex podría ser algo así:

\documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage[sort&compress]{natbib}

\begin{document}

Una página interesante \cite{mar}.

\bibliographystyle{apalike}
\bibliography{biblio}
\end{document}

  • Paquetes especiales.
Algunos paquetes están pensados para poder citar fácilmente páginas web. Por ejemplo, si trabajamos con el formato IEEEtran (click aquí), como muestro a continuación.

Nuestro archivo con la bibliografía:

@ELECTRONIC{marte,
  url = {www.marte.mar}
}

Y nuestro archivo .tex:

\documentclass[10pt]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\begin{document}

Una página interesante \cite{marte}.

\bibliographystyle{IEEEannot}
\bibliography{biblio}

\end{document}

9 comentarios:

Raul dijo...

Podría por favor comentar un ejemplo en que el autor sea una organización con un nombre de varias palabras?
ME explico: suele pasar que cuando uno consulta una web esta no pertenece a un autor, sino a una compañía, una universidad, una editorial... Esto conlleva a que el nombre es demasiado largo y en la parte donde tiene que aparecer el autor sale mal. Por ejemplo:

Si hago una consulta en la pagina de la Universidad de Valencia y pongo author={Universidad de Valencia}, en el texto aparecerá solo la palabra Universidad.

Si hago una consulta a la pagina Cuatro Plus Ingenieros y Arquitectos S.L. y pongo author={Cuatro Plus Ingenieros y Arquitectos S.L.} en el texto aparecerá solo la palabra Arquitectos.

En cuanto al comando organization={} el problema es que en el texto no aparece.

Como lo resolvería usted. Gracias por su ayuda.
Raul B.

Luis dijo...

Hola Raúl,
tienes razón, con palabras largas no funcionaba correctamente. Pero creo que con doble {} sí funciona.
Hasta luego

Raul dijo...

Hola de nuevo Luis.
Muchas gracias por tus entradas. Son de gran ayuda para todos los que usamos Latex.
A ver si me puedes echar un cable en otra cuestión que me ha surgido. Resulta que a mi director de tesis no le parece correcto que los enlaces y las url aparezcan en colores distintos al del texto. El quiere que todo sea negro.
Bien pues, mi solución fue ir al encabezamiento y cambiar esto

\usepackage[colorlinks=true]{hyperref}

por esto

\usepackage[colorlinks=true,linkcolor=black,urlcolor=black]{hyperref}

A partir de ahi todo funcionó correctamente. Los indices de contenidos, tablas, figuras,... todo dejo de ser rojo para ser negro, salvo por una excepción: las citas de la bibliografía. Siempre que escribo \cite{}, en el texto me aparece por ejemplo [1], pero el numero 1 aparece en color verde como un enlace a la ultima pagina donde esta la bibliografía.
En cambio en todos los ejemplos que tu colgaste siempre aparece negro. Que puedo hacer??

Raul dijo...

Ok, ya lo solucioné.
Por si alguien tiene el mismo problema, la solución que conseguí fue esta:

\usepackage[colorlinks=true,linkcolor=black,urlcolor=black,citecolor=black]{hyperref}

Gracias y un saludo.

Luis dijo...

Hola Raúl,
muchas gracias por compartilo. No sabía nada de todo eso.

Hasta luego

xNacht.Engelx dijo...

Hola, Estoy realizando un escrito en Latex, compilé un texto que estaba editando dentro de ese archivo y ahora mis referencias no aparecen completas, es decir, son un total de 15 referencias y sólo me aparecen 9 ¿Qué es lo que está mal? He compilado varias veces antes de ver el PDF (latex,bibtex,latex,latex...) y sigue igual, el archivo .bib está guardado con cambios y todo. Este es el código que tengo:

\newpage
\bibliography{Bibliografia_1}
\bibliographystyle{acm}
\addcontentsline{toc}{chapter}{Bibliografía}


Gracias

Luis dijo...

Hola xNacht,
las referencias que aparecen en la bibliografía, son solo las que son citadas. No todas las que tienes escritas en tu documento archivo .bib. Si quieres que te aparezca alguna referencia, pero sin citarla dentro del documento, puedes añadirla con \nocite.

Por otro lado, si alguna cita o etiqueta está mal escrita, te aparecerá un [?], cuando se la cite.

Hasta luego

Lauris dijo...

Hola Luis

Seguí las instrucciones y resulta muy bien, pero frente a URL muy largas el texto no se ajusta a la hoja, y no respeta el margen. Frente a esto, que comando recomiendas utilizar?

Gracias, saludos!

Unknown dijo...

gracias por esta información me fue muy útil hoy en día con tantas paginas web de las que obtener información valiosa.