miércoles, 23 de marzo de 2011

Bibliografía en LaTeX

En la siguiente entrada mostraré algunos ejemplos sobre cómo utilizar la bibliografía con LaTeX. En primer lugar, supongamos que tenemos cuatro artículos a los que queremos hacer referencia en nuestro documento. Primero, tenemos que crear el archivo "biblio.bib" con las referencias. Existen programas específicos para hacer eso, como por ejemplo, JabRef, que es el que yo uso.

Los artículos ejemplos son:

@ARTICLE{Alfonso2010a,
author = {M. Alfonso and B. Bernardo and C. Carlos and D. Domingo},
title = {El problema de los gatos y los perros},
journal = {Mascotas},
year = {2010},
volume = {50},
pages = {112-115}
}

@ARTICLE{Alfonso2010b,
author = {M. Alfonso and M. Marta and N. Nuria},
title = {Mi viaje a {EEUU}},
journal = {Revista de viajes},
year = {2010},
volume = {14},
pages = {50-56}
}

@ARTICLE{Patricio2011,
author = {A. Patricio},
title = {Una estrella rosa en el fondo del mar},
journal = {El mar},
year = {2011},
volume = {3},
pages = {1071-1090}
}

@ARTICLE{Zacarias2009,
author = {R. Zacarias and G. Graciela},
title = {¿{C}uál te gusta más?},
journal = {Flores},
year = {2009},
volume = {5},
pages = {45-49}
}

Para indicar a LaTeX qué artículo queremos, caracterizamos cada uno con una etiqueta (en este caso: Alfonso2010a, Alfonso2010b, Patricio2011 y Zacarias2009). A mí me gusta poner el nombre del primer autor más el año. Si el autor publicó más de un artículo ese año, pongo una letra después del año.

Además, es muy importante tener en cuenta lo siguiente:
  • Los autores hay que separarlos con "and".
  • Si en el título hay siglas que tienen que estar siempre en mayúsculas (por ejemplo, EEUU), hay que escribir la palabra en cuestión entre llaves. (De no hacer esto, LaTeX lo escribiría en minúsculas.)
Existen muchos formatos posibles para escribir la bibliografía (cuya extensión es .bst). Algunos formatos .bst ya vienen por defecto en el compilador de LaTeX, pero si el que queremos usar no viniera, bastaría con descargarlo de internet y copiarlo en la misma carpeta donde tengamos el documento que estemos creando. En el siguiente link encontrarás muchos formatos posibles (click aquí).

A continuación muestro los formatos que más me gustan a mí.



1) Artículos ordenados alfabéticamente y referencias con números.

Para ello podemos usar el estilo "acm.bst". Nuestro archivo de LaTeX debería de ser algo similar a lo siguiente. Es importante cargar el paquete "cite" para que LaTeX compacte las referencias (es decir, que ponga [1-4] en vez de [1][2][3][4]).

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

\usepackage{cite} % para contraer referencias

\begin{document}

Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Patricio2011, Zacarias2009, Alfonso2010b, Alfonso2010a}.

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



También podríamos haber usado el estilo "IEEEannot.bst". Es parecido al estilo anterior, pero este no pone los autores en mayúsculas. Este estilo no viene por defecto, así que lo tenemos que descargar (click aquí) y salvar en nuestra carpeta de trabajo (donde tenemos nuestro archivo .tex).

\usepackage{cite} % para contraer referencias

\begin{document}

Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Patricio2011, Zacarias2009, Alfonso2010b, Alfonso2010a}.

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






2) Artículos ordenados por orden de aparición y referencias con números.

En este caso, podemos utilizar el estilo de bibliografía "unsrt.bst", como sigue:

\usepackage{cite} % para contraer referencias

\begin{document}

Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Patricio2011, Zacarias2009, Alfonso2010b, Alfonso2010a}.

\bibliographystyle{unsrt}
\bibliography{biblio}

\end{document}






3) Artículos ordenados por orden alfabético y referencias por nombre y año.

En ese caso, podemos utilizar el estilo "jtbnew.bst". Este estilo no viene por defecto, así que lo tenemos que descargar (click aquí) y salvar en nuestra carpeta de trabajo. Para contraer correctamente las referencias (y que las escriba más bonitas), en vez de cargar el paquete "cite", hay que cargar el paquete natbib.

\usepackage[sort&compress]{natbib} % para contraer referencias de texto

\begin{document}

Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Patricio2011, Zacarias2009, Alfonso2010b, Alfonso2010a}.

\bibliographystyle{jtbnew}
\bibliography{biblio}

\end{document}



En el caso de referencias con nombre y año, creo que es mejor hacer las llamadas a cada referencia por separado (excepto cuando dos o más son del mismo autor). Es decir

Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Zacarias2009}, \cite{Alfonso2010b, Alfonso2010a} y \cite{Patricio2011}.


Otra posibilidad es utilizar el paquete "apalike.bst". También es necesario descargarlo (click aquí) y salvarlo en nuestra carpeta de trabajo.

\usepackage[sort&compress]{natbib} % para contraer referencias de texto

\begin{document}
Puedes verlo en \cite{Patricio2011}. Te recomiendo leer \cite{Zacarias2009}, \cite{Alfonso2010b, Alfonso2010a} y \cite{Patricio2011}.
 

\bibliographystyle{apalike}
\bibliography{biblio}

\end{document}





Algunos últimos comentarios:

Cuando un artículo posee más de dos autores, LaTeX lo contrae utilizando la locución latina "et al." (et alii = "y otros"), mientras que si un artículo tiene exactamente dos autores, los separa por "&" o "and" (dependiendo del formato). Pero si estamos escribiendo en español, esto queda bastante mal. Dos autores deberían ir separdos por "y". En otra entrada, explico cómo solucionar este problema (click aquí).

Otro posible fallo ocurre cuando los apellidos de los autores, tienen acentos, diéresis, eñes, o algún otro símbolo no estándar. En nuestro texto, podemos escribirlos sin ningún problema, pero a veces falla si ese símbolo aparece en la bibliografía. Esto se debe a que hay varios métodos de codificación (latin1, utf8, cp1252...). Si nuestro documetno de LaTeX usa uno, y JabRef otro distinto, no va a funcionar. Si ocurre este problema, en la bibliografía, es mejor poner estos símbolos con código:

\'a \'e \'i \'o \'u \"u
\'A \'E \'I \'O \'U \"U
\~n \~N
?` ?  !` !


Hay veces que queremos que nos aparezca en la lista bibliográfica una cierta referencia, pero sin que la hayamos citado en ningún momento en el texto. Esto lo podemos hacer con el comando "\nocite{}".

Otras veces lo que queremos es añadir una pequeña lista de referencias, independiente de la lista final de bibliografía. Por ejemplo, una lista con los artículos que nosotros hayamos escrito. Tengo otra entrada donde explico cómo hacerlo (click aquí).

Por último, hay veces que queremos añadir algún comentario extra en alguna de las referencias. Esto lo podemos indicar con \note={"texto que queramos"}. Por ejemplo:

@ARTICLE{Zacarias2009,
author = {R. Zacarias and G. Graciela},
title = {¿{C}uál te gusta más?},
journal = {Flores},
year = {2009},
volume = {5},
pages = {45-49},
note = {Premio 2009}
}


135 comentarios:

Unknown dijo...

Que tal muy buen Blog.
Estoy tratando de hacer referencia a paginas web pero no se como agregar una a mi archivo .bib me podrías ayudar con ello?
De antemano Gracias!

Luis dijo...

Hola David, ¿qué tal? Gracias.

Bueno, se me ocurre que puedes poner la cita en tu archivo .bib de la siguiente forma:

@ARTICLE{cern,
author = {},
title = {www.cern.ch}
}

Las páginas web se suelen poner en formato de máquina de escribir. Así que, a lo mejor queda mejor si pones:

@ARTICLE{cern,
author = {},
title = {\texttt{www.cern.ch}}
}

Si ordenas la bibliografía por orden de aparición, no hay ningún problema. Si la ordenas alfabeticamente, te va a poner la cita la primera de todas...

Hasta luego

Raquel dijo...

Hola,
estoy trabajando en una tesis y bien, el problema es que no quiero que me aparezcan los corchetes en las referencias. Al ver tus ejemplos con apalike he probado, pero me da error al usar el paquete natbib (dice que no es compatible con el modelo de citación autor-año). ¿Cómo puedo solucionarlo? Gracias.

Luis dijo...

Hola Raquel,
no sé qué te estará pasando, porque a mí me funciona sin problemas. ¿Has probado el ejemplo que yo puse? ¿Ahí te sigue funcionando mal?
Hasta luego

Raquel dijo...

Luis, sí, he probado tu ejemplo y sigue dándome el mismo error. ¿Sabes de alguna otra forma de ponerlo que no incluya natbib? Y que no ponga los corchetes en las referencias...
Gracias :)

Luis dijo...

Hola Raquel,

vaya, pues no sé cuál será el problema. Porque de hecho, el paquete natbib es justamente para eso. Si lo quito, es cuando me pone las referencias entre corchetes...

Raquel dijo...

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?

Luis dijo...

Hola Raquel,

el comando \renewcommand es muy útil para editar funciones. En este caso, la función que queremos cambiar es \bibname, la cual fija el título de la bibliografía:

\begin{document}
\renewcommand{\bibname}{Referencias}

Hasta luego

Raul dijo...

Hola. Mi mas sincera enhorabuena por el blog. En verdad es de gran ayuda.
Me gustaria intervenir en el debate inicial que abrió el compañero David Elvira. Yo tengo también el problema de citar una pagina web. No se por que pero si no se añade un autor o una organización da error. Yo lo he conseguido así:

@ELECTRONIC{2013,
month = {Enero},
year = {2013},
title = {\texttt{http://cuatroplus.com}},
organization = {Cuatro Plus S.L.}
}

Si borro la ultima linea en el texto aparece un interrogante, es decir, aparece [?] en lugar de [1]. Un saludo.
Raul B.

Luis dijo...

Hola Raúl, muchas gracias por compartirlo. :-)

Becky dijo...

Hola, me has estado ayudando mucho pero tengo una duda, en la bibliografía con varios autores como evito que aparezca "and" y salga "y" usando \bibliographystyle{ieeetr} porque también quiero comillas en el titulo del articulo. Muchas gracias

Luis dijo...

Hola Becky, ¿qué tal?

Para poner "y" en vez de "and", puedes mirar esta otra entrada.

http://minisconlatex.blogspot.fr/2013/01/como-poner-y-en-vez-de-and-en-la.html

Para poner comillas en un título, puedes ponerlo así:

title = {{``Mi viaje a México''}}

Hasta luego

Unknown dijo...

No se puede cambiar "and" a "y" para citar en el texto porque los que desarrollan los templates no utilizan "and" simplemente, utilizan una suerte de package o codigo: por ejemplo. " {\loquitoand\ " * t * }. En el texto solamente veras Autor "and" author, no "loquitoand". Lo que tienen que hacer es buscar que codigo usan para referirse a "and". Esto es algo que no utilizan con et al. por lo que se puede cambiar simplemente poniendo otra cosa como "y otros". No hay un codigo (al menos que vea que se haya usado) para et al. Me parece que se utiliza eso para evitar que aparezca Autor, y autor, y autor. Es para generalizar :)
Espero que haya servido. Por cierto, tratare de subir la version en español del template del AER, la estoy corrigiendo.

Luis dijo...

Hola Víctor, ¿qué tal?

Para cambiar "and" por "y", yo lo que hago es editar el archivo .bst.

Hasta luego

Unknown dijo...

Claro, se cambia el .bst, el problema es que hay casos en los que no se puede cambiar "y" por "and" porque a veces de "and" aparece \harvardand\ por ejemplo.

Luis dijo...

Hola Víctor, ahora te entendí. Tienes razón, si trabajas con el paquete harvard es más complicado.

No he mirado mucho, y quizás esto tenga otros problemas. Pero quizás, en el caso del paquete harvard, esto se pueda solucionar haciendo:

\usepackage{harvard}
\renewcommand{\harvardand}{y}

\begin{document}
\bibliographystyle{apsr}
\end{document}

Hasta luego

CAROL dijo...

Hola,buenas noches.Primero de todo agradecer por el blog, la verdad me ha servido muchas veces. Tengo una consulta, bueno dis , la primera es referente a el oaquerte natbib. Yo trabajo con el su tema mavericks de Apple, el hecho es que me he dado cuenta que el paquete viene en mi distribución de LaTexpero cuando intentio usarlo me dice el programa que ni encuentra el paquete. Supongk que habrá que activqrlo oro no se como. La otra es referente a, lquete flexbib de la universidad de Murcia que ve muy bien para esto pero resulta que por ni seque extraña razón desde que lo uso me sale la entrada de bibliografía duplicada en la página de indice.

Gracias por la ayuda!

CAROL dijo...

Ha funcionado perfectamente mil millones de gracias, eso si he tenido que borrar todos los comandos referentes a la bibliografía. Sera cosa del flexbib, porque anteriormente no pasaba cuando usaba por ejemplo el formato chicago o el acm.

Luis dijo...

Hola Carol, ¿qué tal?

No utilizo Apple, así que, no sabría decirte. Pero no creo que el problema sea de activarlo. Yo trataría de reinstalar el paquete...

Sobre el paquete de la Universidad de Murcia, pues no sé. :D Mira a ver si donde pones la bibliografía tienes esta línea. Y si la tienes, quítala a ver si así funciona...

\addcontentsline{toc}{chapter}{Bibliografía}

Luis dijo...

Hola Carol, me alegro. :-)

Rafa dijo...

Hola Luis,

lo primero de todo, muchísimas gracias por este blog que, por lo que veo, a más de uno nos está salvando la vida en el duro trámite de la escritura de tesis.

Te comento: en la estructura de mi texto he situado un índice de figuras y otro de tablas. Comoquiera que algunas de las figuras han sido sacadas de algún paper, están debidamente referenciadas y aquí es donde surge mi problema. Me gustaría que la bibliografía no las tuviera en cuenta y numerara como primera referencia bibliográfica a aquella que verdaderamente lo es en el transcurso del texto. ¿Se puede hacer algo?

Muchísimas gracias de antemano

Luis dijo...

Hola Rafa, gracias. :-)

creo que no te he entendido bien. ¿Quieres hacer una cita a un libro/artículo, pero que luego esa cita no aparezca en la lista de bibliografía? En ese caso, la cita la harías completa con nombre de los autores, título, revista, año, etc. en el texto, ¿verdad? Pero si lo haces así, sin usar el comando \cite{}, entonces no te aparecerá en la bibliografía, que es lo que quieres...

Unknown dijo...

Hola ,buen día. Antes que nada gracias por tu blog, me ha ayudado. Tengo un problema que no he podido resolver en cuanto a la bibliografía espero me ayudes. Estoy haciendo la tesis y para la bibliografía creo un archivo bibliografia.bib con el jabref, he usado el estilo unsrt ieeetr ya que necesito que aparescan en orden de aparición y referencias con números, el problema que tengo es el siguiente: Cuando incluyo el índice de figuras o tablas y alguna figura o tabla está referenciada, esta en el indice se coloca como [1],[2] y lo que yo quiero es que la numeración empiece desde los capítulos, y la figura debería tener una numeración distinta, por ejemplo [20] que es la referencia en orden de aparición pero del capítulo.

De antenamo, Gracias! y ojalá me pudieras ayudar.

Luis dijo...

Hola Edilberto,

me ha costado entender lo que preguntabas. Y ahora me doy cuenta de que era lo mismo que me preguntaba Rafa, pero no llegué a entenderle. :-)

La solución es muy fácil. Cuando hacéis un gráfico o tabla, tenéis que definir dos textos distintos: la descripción del gráfico/tabla, y la descripción que tendrá en el índice. (Y en esta segunda, no pones ninguna referencia.)

Aquí indico cómo se hace:

http://minisconlatex.blogspot.fr/2012/03/texto-alternativo-para-la-leyenda-de.html

Unknown dijo...

Luis muchísimas gracias y disculpa creo que no me había explicado muy bien jeje, de antemano te agradezco tu ayuda y ya quedó solucionado mi problema. Saludos

Selarem dijo...

Buena noche.
Primero le agradezco por el blog, está excelente.
Estoy escribiendo la bibliografía, sin embargo, cuando pongo \cite en esta aparte de poner los datos del libro que estoy consultado me pone un link a la página en que está referido, si refiero un libro en la página 2 aparece así:
"autor, titulo, etc" [2]
¡Cómo podría quitar el número de forma que sólo aparezcan los datos del libro?
Y otra duda, la referencia se hace con paréntesis (), ¿cómo podría hacer que sea con corchetes []?

Gracias.

Luis dijo...

Hola,

lo del error de los autores, supongo que estés escribiendo mal algo. Quizás una llave mal cerrada, o algo así.

Y para la bibliografía, puedes usar este paquete de la Universidad de Valencia.

http://latex.blogs.upv.es/2012/05/24/biblatex/

Rafa dijo...

Hola Luis,

acabo de ver tu contestación en la bandeja de spam de mi correo. Ya había pensado que no había hecho bien el comentario aunque parece obvio que lo que no hice bien fue explicarme. Aún así, con la respuesta a Edilberto López ha quedado todo resuelto.

Muchísimas gracias.

Un saludo

Unknown dijo...

Hola Luis, tengo una duda en como escribir la bibliografia. No comprendí la creación del archivo "biblio.bib". Eso donde se realiza y como?
De antemano, muchas gracias!

Luis dijo...

Hola María,

para crear el archivo .bib, puedes hacer dos cosas.

Crear un archivo de texto, por ejemplo "nombre.txt". Luego, cambias el nombre y la extensión, a "nombre.bib", y ya está.

Pero hay otra forma mejor, y es usar el program JabRef, como indico en la entrada. Este programa tienes que descargarlo de internet.

Hasta luego

fran dijo...

Para lo del and y demás yo uso el paquete flexbib. Lo pasa todo al castellano. Y para la biblio uso BibDesk.

Por cierto ¿sabéis que option usar para que cite en mayúsculas y no en minúsculas en el texto?

v.gr. pepe, 1980 a PEPE, 1980.

Un saludo

Luis dijo...

Hola Fran, no conocía ese paquete. Por otro lado, no sé cómo citar en mayúscula. A no ser que no te importe que en la lista de referencias, también estén los nombres en mayúsculas.

Unknown dijo...

Buenas Luis,
en primer lugar, agradecerte la ayuda que aquí prestas, que sepas que estas en mi barra de favoritos.

Queria hacerte una pregunta, y es que, al introducir este código en mi documento:

\bibliography{biblio}
\bibliographystyle{IEEEannot}

no se genera una bibliografía. He usado el programa que recomiendas para generarme el archivo .bib.

Si me pudieses echar un cable te lo agradecería mucho :)

un saludo!

Unknown dijo...

Fran.

Para citar en mayusculas, debes poner entre llaves {TEXTO_A_CITAR}, por ejemplo:
v.gr. pepe, 1980 a {PEPE}, 1980. desde el jabref. Espero esto solucione tu duda. Saludos

Luis dijo...

Hola Jorge,

el uso o no de JabRef no tiene nada que ver con el problema que tienes. JabRef ayuda a editar el archivo de texto con la bibliografía, pero no hace nada más.

Creo que lo que te pasa es que te falta algún fichero. Ya que si trabajas con el formato IEEE necesitarás los archivos cls y bst correspondientes.

En la siguiente entrada muestro un ejemplo al trabajar con dicho formato.

http://minisconlatex.blogspot.fr/2012/06/template-para-ieee.html

Hasta luego

Luis dijo...

Gracias Edilberto por compartirlo. Pensaba que la pregunta era ponerlo en mayúscula solo en el referencia.

Unknown dijo...

Hola Luis, tengo una duda con respecto a los paquetes que no vienen precargados. Cuando dices que los descarguemos y los guardemos en la misma carpeta donde se encuentra nuestro .tex a qué te refieres. Cuando le doy click a las ligas que ponen me llevan a una página web donde entiendo está escrito el .bst. Lo que yo hice fue copiarlo en el bloc de notas y cambiarle la extensión por .bst, pero no funciona. Exactamente qué descargo (o copio) y cómo lo guardo.

Luis dijo...

Hola Valerian,

yo lo hago exactamente igual que tú. Copio el texto. Lo pego en un archivo de texto. Y cambio el nombre y la extensión del archivo, a por ejemplo "jtbnew.bst" o el nombre correspondiente.

Otra posibilidad es, en Firefox, Chrome, o el navegador que uses, en archivo/guardar como, ya te descarga directamente el archivo bst.

Estos archivos hay que salvarlos en la carpeta donde tengas tu archivo tex.

Si te sigue dando errores, quizás venga de alguna otra parte.

Hasta luego,

Mauricio dijo...

Hola, es posible quitar el "et al"?. O sea, dejar sólo el autor y año, como el siguiente ejemplo

(Oliviera, 2010) en vez de (Oliviera et al., 2010).

Luis dijo...

Hola Mauricio,

se puede hacer. Tengo una entrada en la categoría bibliografía, donde explico cómo poner "y" en vez de "and", en las referencias. (Enlace al final de esta entrada.) En tu caso, tendrías que hacer algo parecido. Busca en el archivo bst correspondiente "et al" y cámbialo por "".

De todos modos, lo de "et al" es un estándar utilizado cuando hay más de 3 autores. Por lo que te sugerería que lo mantuvieses. :-)

Oker@ dijo...

Hola Luis,

No logro obtener el resultado en tu ejemplo de bibliografía. Me aparece un interrogante en donde debería aparecer el número de la cita bibliografica una vez compilado.

He creado un archivo biblio con JabRef

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

\usepackage{cite} % para contraer referencias

\begin{document}

Puedes verlo en \cite{Zacarias2010}.

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

En el archivo biblio.bib aparece:

% This file was created with JabRef 2.10.
% Encoding: Cp1252


@Article{Zacarias2010,
Title = {¿Cuál te gusta más?},
Author = {R. Zacarias y G. Graciela},
Journal = {Flores},
Year = {2010},
Number = {2},
Pages = {12-15},
Volume = {5},

Owner = {Omaira},
Timestamp = {2014.10.28}
}

Gracias por tu ayuda

Mauricio dijo...

Después de compilar el archivo *.tex, ¿has compilado el archivo .aux?.

Sería de la forma bibtex nombre-de-tu-archivo.aux

Luis dijo...

Hola Oker@,

crea una nueva carpeta, y pega allí solo los archivos bib y tex. Y compila 3 veces. A ver si te funciona. A lo mejor tienes varios archivos que se están pisando los nombres, unos a otros.

Por cierto, tienes que separar los autores con "and" no con "y". Si no, LaTeX pensará que es una sola persona con un nombre muy largo.

Y prueba también el consejo de Mauricio para compilar el archivo aux.

Hasta luego

Gensin dijo...

Hola Luis,

La verdad es que tu blog está siendo extremadamente útil para mi trabajo final, mis agradecimientos por eso. Quería comentarte mi problema con las citas. Estoy utilizando el IEEEannot pero no admite un acento en la cita. Este es el error que me aparece:

! Package inputenc Error: Unicode char \u8:ón not ser up for use with LaTeX

No acabo de entender muy bien por qué pasa esto, leyendo por ahí siempre dicen que la solución es utilizar el babel español (que utilizo). El inputenc que utilizo es el utf8, ¿quizás es por eso? Debería usar latin1?

Luis dijo...

Hola Kain,

usar latin1 o utf8 depende de muchas cosas. Prueba con ambos, a ver cuál de los dos te funciona.

Si no te funciona ninguno de ambos, pon los acentos en la bibliografía con código: \'a \'e...

Gensin dijo...

La duda que me queda sobre eso es donde tengo que añadirlo, en el bib o en el bbl?

Mauricio dijo...

Kain,

Si vas a usar el paquete debes ponerlo en el .tex. Yo pondría en el archivo .bib la forma \'a \'e para las citas que tienen acento.

Gensin dijo...

Creo que ya he conseguido arreglarlo, muchas gracias a los dos!

Unknown dijo...

Hola Luis,

Gracias por este excelente blog. Comento mi problema esperando que me puedas ayudar por favor. Estoy utilizando el IEEEannot.bst o IEEEtran.bst pero en las bibliografías que tienen url con guión bajo los links se cortan y no redireccionan completos (utilizo además hyperref).

Por ejemplo:

Si la referencia tiene la dirección:
url = { http://www.ub.edu.ar/revistas_digitales/
Ciencias/Vol12Numero6/grafeno.pptx},

Al dar clic sobre la url en el pdf generado(en el cual la dirección sí se ve escrita completa), me redirecciona a http://www.ub.edu.ar/revistas

"comiéndose" así es resto del link

En el .bib he escrito el guión bajo de dos formas ("_" y "\_", sin las comillas), y ambas generan el mismo error.

Espero puedas ayudarme, muchas gracias.

Luis dijo...

Hola Byron, gracias. :-)

He probado lo que dices, y me funciona sin problemas. En mi archivo .bib escribí sencillamente lo siguiente:

@ELECTRONIC{grafeno,
url = {http://www.ub.edu.ar/revistas_digitales/Ciencias/Vol12Numero6/grafeno.pptx}
}

No sabría ayudarte...

Unknown dijo...

Hola Luis, gracias por sacar un poco de tu tiempo para ayudarme.

Resulta que ya encontré la solución, aunque no sé el por que de que esto suceda.
No me había dado cuenta que tenía el TeXnicCenter configurado en LaTeX>DVI>PDF (lo he de haber colocado así sin darme cuenta pues nunca lo utilizo así), solo lo cambié a LaTeX>PS>PDF, compilé y problema solucionado.
Espero a alguien más le sirva, y si alguien sabe el por que del error comparta su sabiduría.

Muchas gracias Luis

Hasta luego

Luis dijo...

Genial. :)

Rocío dijo...

Hola Luis, de antemano muchas gracias por la ayuda!
Mi problema es que no aparece la bibliografía, solo aparece un signo de interrogación [?]. Estoy utilizando Jabref y he seguido todos los pasos que mencionas.

De antemano gracias :)

Luis dijo...

Hola Rocío,

si solo tienes una interrogación, es que el nombre de la etiqueta de esa referencia está mal. Si tienes todas las refencias como [?], quizás tengas mal el nombre del archivo .bst, o te falte compilar la bibliografía (con TeXnicCenter se me compila automáticamente).

Hasta luego

Unknown dijo...

hola como estas
espero que me respondas solo quiero saber como instalo un archivo *.bst

Luis dijo...

Hola Michael,
sencillamente lo buscas en internet, y lo copias en tu carpeta de trabajo. No hay que instalar nada.

Unknown dijo...

Hola, gracias por el aporte
tengo un problema con la bibliografía, pues se ordena alfabeticamente, como hago para que las referencias salgan en el orden en el que aparecen en mi texto?

Luis dijo...

Hola Paola,
eso ya lo explico en esta entrada...

iolandiña dijo...

Hola, Luis!
Muchas gracias por tu blog, me está sirviendo de gran ayuda en mis inicios con LaTeX. Quería preguntarte si sabes cómo puedo hacer que en la bibliografía aparezcan los nombres de pila de los autores enteros, sin abreviar. Es decir, que en vez de algo como "Bosque, I. (1993) ..." aparezca "Bosque, Ignacio (1993)...".
Estoy utilizando el paquete natbib y el estilo apalike-es.
Muchas gracias!

iolandiña dijo...

Perdona que te haya molestado. Ha sido escribirte mi duda y justo después encontrar la respuesta (a pesar de que llevaba algún tiempo peleándome con el tema). He cambiado el archivo apalike-es.bst. En concreto, en la línea

{ s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't := % last name first

he cambiado el argumento {, f.} por {ff~} y ha funcionado.

Luis dijo...

Hola Iolandiña,

muchas gracias por compartirlo. Genial. Yo no sabía cómo hacerlo. Lo añadiré al blog.

Hasta luego

Tomacho dijo...

Hola, muy buen blog. Quisiera tu ayuda para solucionar esto: cuando agrego la bibliografía aparece un titulo que dice "Referencias". Es posible eliminarlo? Muchas gracias

PS: uso
\bibliographystyle{apalike}
\bibliography{articulos_tesis}

Unknown dijo...

Excelente blog, Yo uso el paquete Apalike y quisiera cambiar los corchetes cuadrados por paréntesis. Sabes por casualidad ¿cómo podría cambiarlos?
Gracias
Saludos desde Colombia

Luis dijo...

Hola Tomacho,

una solución fácil sería, después de \begin{document}, poner:

\renewcommand{\bibname}{}

o

\renewcommand{\refname}{}

Dependiendo de si trabajas con {book} o {report}.

Si luego la bibliografía empieza muy baja, la puedes subir con

\vspace{-7cm}

Hasta luego

Luis dijo...

Hola Camilo,

como puedes ver en esta entrada, al usar \usepackage[sort&compress]{natbib}, ya no aparecen corchetes.

Hasta luego

Tomacho dijo...

Gracias Luis!! funcionó a la perfección, ya no dice "Referencias". Para eliminar el espacio vertical usé
{\def\section*#1{}
\bibliography...
}
Esto lo encontré en otro blog y lo ubiqué justo después de iniciar la sección Bibliografía.
Muchas gracias!

Anónimo dijo...

Hola Luis
Tu Blog me ha sido de mucha ayuda, pero tengo un pequeño problema, no sé cual es el código que se usa para hacer las citas de capítulos de libro. No sé si tú sepas como.
Gracias

Saludos Nayeli

Luis dijo...

Hola Nayeli, me alegro. :-)

Normalmente yo trabajo con JabRef, y ahí directamente tienes la posibilidad de añadir muchos tipos de escritos. Por ejemplo, para un capítulo, tienes la opción "Inbook".

En cualquier caso, sin utilizar este programa, se puede editar el fichero .bib y añadir una cita a un capítulo de la forma siguiente:

@INBOOK{pedro2015,
chapter = {Introduction},
pages = {100-124},
title = {White book},
publisher = {Miguel},
year = {2015},
editor = {Ana},
author = {P. Pedro and J. Juan},
}

Hasta luego

Jesús Manuel dijo...

Buenas noches, me han ayudado mucho sus artículos.

Tengo el siguiente problema, me da error al usar \usepackage{natbib} y me dice lo siguiente:

amsrefs.sty error Command \bibsection already defined. }{\par}


No puedo añadir el resto de cosas porque el preámbulo es demasiado grande y no se con que da el error...

Muchas gracias de antemano.

Luis dijo...

Hola Xexu,
pues así solo no se me ocurre nada. Quizás sea de algún paquete que interactúe con algún otro. Quizás sea por algún comando mal escrito. Yo lo que haría, sería ir comentando capítulos, secciones y partes del documento, hasta encontrar la línea que da problemas.
Si lo descubres, dímelo. :-)
Hasta luego

Jesús Manuel dijo...

Vale, daba error con el paquete amsrefs no se porqué pero bueno da igual, quitándolo ya funciona bien.

Muchas gracias, son de una gran utilidad tus artículos y tu ayuda, muchas gracias por ellos.

Luis dijo...

Hola Xexu, perfecto entonces.
En este enlace, hablan de ese error... A lo mejor te funciona...

http://tex.stackexchange.com/questions/102355/incompatibility-between-amsrefs-and-memoir

Unknown dijo...

Hola Luis, excelente Blog. No tuve problemas siguiendo estas ideas.

Luis dijo...

Me alegro Vinicio :)

Unknown dijo...

Hola Luis, nuevamente por aquí, estoy usando el entorno apalike para hacer mis referencias pero me surge un inconveniente. A veces tengo que citar un autor entre paréntesis digamos (Menke (2012)) pero esto debería verse (al menos así me lo piden) (Menke, 2012).
Una solución poco práctica es olvidarme del \cite{} y hacerlo "a mano". Me metí al archivo bst a ver si encontraba algo, pero la verdad no pude resolver este inconveniente, ¿alguna sugerencia? Muchas gracias.

Luis dijo...

Hola Vinicio,
el estilo de la cita, puedes editarlo gracias al paquete {natbib}, utilizando el comando \setcitestyle. Aquí un enlace donde lo explican muy bien.

https://es.sharelatex.com/learn/Natbib_citation_styles

Hasta luego

Unknown dijo...

Hola, no soy experto en latex, pero cree el archivo .bib y \bibliography para que me genere y no aparece la bibliografía, yo no hecho citaciones, sino que quiero que me aparezca la bibliografía en general.

Luis dijo...

Hola, tienes que ir añadiendo las citas con \nocite{}.
Hasta luego

Unknown dijo...

Muchas gracias Luis. Ya estoy en ello.

Unknown dijo...

Ya lo revise y con la siguiente instrucción resolví el problema: \citep, de nuevo gracias.

Unknown dijo...

Auxilio alguien que me ayude y me diga como

fergui dijo...

Hola!!

Estoy escribiendo mi proyecto fin de carrera con Latex, y tengo una duda.

A la hora de hacer la bibliografía, yo quiero que salgan todos los artículos/páginas web/libros que he consultado, pero no necesito incluir dentro del documento de dónde obtengo cada cosa.
No sé si me explico.., simplemente quiero que salga en el apartado de bibliografía los sitios de dónde he obtenido la información, pero que a lo largo del documento no ponga nada estilo "Se puede consultar en ..." ni similar.
Estoy utilizando el programa JabRef, y la clase de documento es document.

¿Es posible hacer lo que quiero?

Muchas gracias de antemano y espero que me entiendas.

Luis dijo...

Hola ferguii,

como es la misma duda que Aníbal y que le contesté más arriba. Muy fácil. Tienes que añadir todas las citas que quieras con \nocite{}.

De esta forma, no aparecerá la cita en el texto, pero sí que la añadirá en la lista final de referencias.

Por otro lado, si lo que quieres es crear una lista de referencias, tengo otra entrada donde lo explico. Busca por categorías.

Hasta luego

Unknown dijo...

Muchas gracias por toda la ayuda y las aclaraciones...muy buenas y muy útiles, mucho.

Unknown dijo...

Hola Luis, muy buen blog.

Cuando cito las bibliografías en el texto se mueven, es decir, cuando quiero que aparezca la cita 1 aparece la 4 (por ejemplo). Y ademas en el PDF que genero, en la lista de bibliografías tampoco aparecen en el orden que las tengo en el código.
El único comando que uso referente a la bibliografía es este:

\bibliography{biblio}

Ya intenté separar cada cita en un "biblio" para cada una y aún así se mueven. Me puedes ayudar?

Luis dijo...

Hola Heber,
en esta entrada creo que ya explico cómo se resuelve eso. :D

Unknown dijo...

Hola Luis.

He seguido tu blog ahora que estoy escribiendo mi tesis y me ha sido de mucha utilidad, de hecho es el que más. Ahora tengo un problema que no puedo solucionar. Mi main file consta de las partes por capítulo de mi tesis, las anexo con \include. los primeros capítulos los he configurado con \chapter* para que se tengan en cuenta en el índice pero sin contar como capítulo. Después de los primeros 4 \include (capítulos) empiezo a contarlos como tales. Cuando compilo, la bibliografía (unsrt) empieza a contar desde la primera sección que se cuenta como capítulo 1 en el índice y aunque en los includes anteriores también se cuentan en la bibliogrfía, aparecen con número avanzados siendo que en esa sección están las primeras citas.

Qué me recomiendas para solucionar esto? Espero puedas ayudarme.

Gracias de antemano.

Duban dijo...

Hola mucho gusto, la verdad soy nuevo en latex y la verdad probablemente mi problema sea una bobada, mi problema es que estoy tratando de hacer una referencia pero el compilador no la lee tengo el archivo .bib creado y trato de hacer la referencia pero me sale un signo de interrogación, no se que sera, uso el comando \bibliography

Mauricio dijo...

Has compilado el archivo .aux?, compilas primero el archivo .tex y seguidamente el .aux

Luis dijo...

Hola Jorge Chávez,
He probado lo que comentas, y a mí me funciona sin problemas. :-S
No sé qué estará pasando. Si encuentras el problema, dímelo. :-)
Hasta luego

fergui dijo...

Hola!!
Me encanta este blog (lo pongo siempre que voy a publicar un comentario :P)

Verás, estoy haciendo la bibliografía de mi trabajo fin de grado, y tengo un artículo que está escrito por 8 autores. Uso JabRef, y el formato de bibliografía es acm.

Si escribo los 8 autores en el campo "autor" de JabRef, al compilar no me aparece "et all" como me gustaría.

Alguna idea?

Gracias de antemano!!

Luis dijo...

Hola Ferguii, me alegro. :-)
Normalmente el "et al." se pone cuando el artículo se cita en el texto. No en la lista bibliográfica. Si quieres que lo ponga ahí, tienes que indicarlo cuando escribas el nombre de los autores, por ejemplo:

author = {{A. Alberto et al.}},

Con dobles llaves, para que LaTeX no cambie nada.
Hasta luego

Unknown dijo...

Hola Luis,

Creo que encontré el problema por el cual unstr no respetaba el orden de aparición de las citas en mi documento. Al parecer si las respeta, lo que sucede es que tengo citas en los pies de figuras y también tengo una lista de figuras al inicio del documento entonces cuenta las citas por aparición desde el índice o lista de figuras. Ahora solo me falta saber como poner una cita pero que no sea tomada en cuenta en la bibliografía.

Muchas gracias.

Luis dijo...

Hola Jorge,
Muy fácil. En dicho caso, lo que tienes que hacer es poner un texto alternativo en las figuras para la lista de figuras. Se hace con

\caption[texto alternativo]{texto con citas}

Hasta luego

Unknown dijo...

Hola Luis, me funcionó perfectamente tu consejo.

Muchas gracias.

Jorge

Unknown dijo...

Hola Jorge!! Lo primero enhorabuena por el Blog!

Estoy haciendo la memoria de un proyecto y me recomiendan que las referencias al ser pulsadas abran directamente la web en el navegador, y que no vayan a la bibliografia y luego haya que darle al link desde allí. Es decir que durante el contenido la cita abra directamente el navegado.

He pensado en hacerlo manual del siguiente modo:

\href{www.google.es}{\cite{label_de_la_bib}}

Qué te parece, muchas gracias!! un saludo!!

Bianca dijo...

Buenas, antes que nada quiero agradecer a Luis porque siempre responde mis preguntas y la última vez no le he agradecido.

Mi consulta de hoy es esta:

he añadido a mi archivo .bib nuevas bibliografias, lo he guardado. Voy al documento, lo compilo y el problema es que no actualiza los nuevos libros, etc. He compilado varias veces y el problema persiste.

Además, en el texto donde los referencio me sale un signo de interrogación: ?

¿Cómo puedo solucionarlo?

Luis dijo...

Hola Bianca, me alegro. :-)
El [?] aparece cuando LaTeX no encuentra la referencia. Posiblemente estés editando un archivo .bib distinto o haya un error en la etiqueta.
Hasta luego

Bianca dijo...

Pero cuál podria ser la razón por la cual no actualiza mi archivo .bib?
Ya que al agregarle nuevos libros, no actualiza al compilar, por más que compile muchas veces (he tenido la precaución de guardar los cambios en el archivo .bib)

Mauricio dijo...

Bianca, trata de compilar el archivo .aux, luego el file .bib

Bianca dijo...

Ha funcionado perfectamente ahora. Muchísimas gracias!!!!

Unknown dijo...

Utilizo el paquete natbib con estilo \bibliographystyle{spbasic} y, por alguna razón, las citas de múltiples autores aparecen como
et al
en vez de
et al.
Es decir, no aparece el punto después de al
Podéis explicarme cómo arreglarlo? He probado con otros estilos y me pasa lo mismo.
Muchísimas gracias.

unknow dijo...

Hola, estoy haciendo mi tesis y estoy tratando de incluir las conclusiones y la bibliografía en el índice. Esto ya lo logré hacer con la instrucción \addcontentsline{toc}{chapter}{Conclusiones}. Resulta que al compilar y generar el archivo PDF, en el índice no aparece enumerada la bibliografía de manera correcta, es decir, aparece enumerada con una página anterior, la cual todavía forma parte de las conclusiones. Espero me puedan ayudar.

yus dijo...

Hola Luis, muchas gracias por tener un blog tan util.
Tengo una duda con respecto a la bibliografia, en caso que de que no la cite en el texto, como hago poner otra bibliografia consultada sin necesidad de citarla????
Gracias de antemano
Saludos

Unknown dijo...

Sabes como pongo los dos puntos en un apellido aleman de un autor? Dötz?

Unknown dijo...

Hola, antes que nada agradezco tu blog, me ha ayudado mucho, necesito de tu ayuda,para mi bibliografía, uso un archivo .bib y el estilo acm, pero no me aparecen en orden alfabético mis citas, no sé cómo hacer para que mis citas aparezcan en orden alfabético y no en orden de aparición.

Luis dijo...

Yusvelis, puedes añadir una referencia a la lista bibliográfica sin que aparezca en el texto con "\nocite{}".

Cande, escribe el nombre del autor como D\"otz.

Alicia, por defecto, el estilo acm ya ordena alfabéticamente. Por lo habrá algo más en tu documento.

Hasta luego

Unknown dijo...

Hola buen día espero y me puedan ayudar con respecto a los archivos .bib e ocupado algunos editores y no me permiten visualizar mis referencias y me arroja la siguiente advertencia

Package natbib Warning: Empty `thebibliography' environment on input

entre los editores que ocupe son: texmaker y texworks

Gracias espero y me ayuden. Muy buen blog.

Unknown dijo...

Hola Luis y demás blogueros.
Necesito un favor urgente, estoy trabajando mi bibliografía con el paquete Hardvard, y necesito clasificar mi bibliografía en fuentes primarias, secundarias, archivos, etc. No he logrado hacerle esa subdivisión a mi bibliografía, y que salga todo en la tabla de contenido. Me podrías ayudar con esto, por favor.
Muchas gracias.

Unknown dijo...

Algo importante para que funcione la citas con formato numerado y aparezcan en orden secuencial en el documento es colocar en el preámbulo:

\usepackage[sort&compress,numbers]{natbib}

Luego en la parte de la bibliografía:

\bibliographystyle{unsrt}

Y sobre todo borrar manualmente el archivo de indexación de la bibliografía .bbl que ese encuentra en la carpeta de trabajo y luego compilar.

Edson dijo...

Hola

Estoy escribiendo un informe y al momento de ingresar la bibliografía me tira un error indicando que la bibliografía no está definida, ya he generado mi archivo con las referencias en JabRef y todas las bibtexkey se generaron, sin embargo no me cita ningúno de las referencias, incluso con el ejemplo que mencionas me tira el mismo error, espero que puedas ayudarme, saludos

Unknown dijo...

Hola,

Creé mi archivo .bib en Mendeley y el resultado tiene la siguiente forma:
@article{VargasLorenzo2010,
author = {{Vargas Lorenzo}, Ingrid and {V{\'{a}}squez Navarrete}, M. Luisa and {Mogoll{\'{o}}n P{\'{e}}rez}, Amparo},
journal = {Revista Salud P{\'{u}}blica},
title = {{Acceso a la atenci{\'{o}}n en salud en Colombia}},
url = {http://www.scielosp.org/pdf/rsap/v12n5/v12n5a01.pdf},
year = {2010}
}
@book{Vavra2002,
address = {Wisconsin, Estados Unidos},
author = {Vavra, Terry G.},
edition = {American S},
title = {{Customer Satisfaction Measurement Simplified: A Step - by - step Guide for ISO 9001 - 2000 Certification}},
year = {2002}
}
@misc{WorldHealrhOrganization2016,
author = {{World Healrh Organization}},
keywords = {Nutrici{\'{o}}n},
mendeley-tags = {Nutrici{\'{o}}n},
title = {{Temas de Salud}},
url = {http://www.who.int/topics/nutrition/es/},
urldate = {2016-08-30},
year = {2016}

No obstante, he tratado de muchas formas y no logro que mi documento, el cual lo hago en texmaker, lo lea.

Qué puedo hacer?

Unknown dijo...

Buenas tardes, en mi documento uso el comando "unsrt" para que las citas parezcan en el orden de citación.
\bibliographystyle{unsrt}
\bibliography{references}
Sin embargo, como tengo que agregar la lista de figuras y algunos nombres de figuras son como
nombre\cite{0324}
las citas comienzan a partir de la lista de figuras, es decir si cito una figura con la referencia 10, por aparecer en la lista de referencias al comienzo sale con el número 1, sabes como puedo arreglar esto?

Unknown dijo...

Para mencionar las figuras no usas \cite{} sino \ref{}. Por otra parte, para mencionar una lista de figuras debes poner el comando \listoffigures y te lo genera automáticamente. Si lo que quieres es decir que una figura la sacaste de determinada fuente, ubica en el caption de la figura la referencia asociada a la misma.

Saludos.

Unknown dijo...

HOla. podrian por favor ayudarme. es que EStoy usando JabREf para la bibliografia de mi trabajo y bueno... tengo el archivo en .bib pero cuando compilo el .tex no me aparece absolutamente ninguna cita bibliografica en el pdf.

Unknown dijo...

hola podrian ayudarme con una duda, si uso el estilo jtbnew.bst como puedo hacer para que me aparezca entre parentesis la referencia en el texto

Unknown dijo...

Hola, yo quiero que me aparezca la bibliografía, aunque no haya citado en el cuerpo del texto, cómo se puede hacer?

Unknown dijo...

Hola ! disculpa tengo una duda, un ejemplo:
@article{Bissett2010,
author = {Bissett, A. and Richardson, A.~E. and Baker G. and Wakelin, S. and Thrall, P.~H.},
doi = {10.1111/j.1365-294X.2010.04804.x},
journal = {Molecular Ecology},
keywords = {2010,accepted 23 july 2010,bacteria,biogeography,received 4 march 2010,revision received 21 july,soil,species-area relationships},
pages = {4315--4327},
title = {{Life history determines biogeographical patterns of soil bacterial communities over multiple spatial scales}},
volume = {19},
year = {2010}
}

cuando coloco esto al momento de imprimir me da correctamente el primer autor pero los demás no:

Bissett, A., A. E. Richardson, G. Baker, S. Wakelin y P. H. Thrall (2010). «Life history determines biogeographical patterns of soil bacterial communities over multiple...

si en cambio uso esto:
@article{Bissett2010,
author = {Bissett, A. and Richardson A.~E. and Baker G. and Wakelin S. and Thrall P.~H.},
doi = {10.1111/j.1365-294X.2010.04804.x},
journal = {Molecular Ecology},
keywords = {2010,accepted 23 july 2010,bacteria,biogeography,received 4 march 2010,revision received 21 july,soil,species-area relationships},
pages = {4315--4327},
title = {{Life history determines biogeographical patterns of soil bacterial communities over multiple spatial scales}},
volume = {19},
year = {2010}
}

me da correctamente el orden (apellido, nombre, apellido nombre y apellido nombre) pero los demás sin coma entre el apellido y el nombre:
Bissett, A, Richardson A. E., Baker G., Wakelin S. y Thrall P. H. (2010). «Life history determines biogeographical patterns of soil bacterial communities over multiple

como podría resolver esto?:
estoy usando lo siguiente para definir el estilo:
\usepackage[backend=bibtex,style=authoryear,natbib=true,maxbibnames=10]{biblatex} % Use the bibtex backend with the authoryear citation style (which resembles APA)
he estado buscando pero no he encontrado nada, Gracias.

Nicolas dijo...

Buenas noches estoy trbajando mi tesis con latex, hay alguna manera de poner la bibliogrqfia antes de los anexos.
Trabajo con los capitulos por separado y uniendolos luego con el rmd maestro por si eso ayufa

Muchas gracias

David Rom dijo...

Hola, Luis:


Tengo un problema extraño, que no debería ser un problema. Estoy haciendo el TFG en Latex, he creado un archivo .bib (BiblioTFG.bib) con el BibDesk (similar al JabRef) y lo tengo en la misma carpeta que los archivos del TFG. El asunto es que al compilar no me da error (pero sí una advertencia), las referencias aparecen como [?] en el pdf y la bibliografía tampoco se compila.
La suerte es que como acabo de empezar con el TFG hay poco espacio para situar el error, lo malo es que no debería dar error. He creado un único ítem para la bibliografía con la clave Apostol2002, y el archivo es BiblioTFG.bib metido en la misma carpeta que el resto de asuntos del TFG.
El código es:

[...paquetes, título, indice...]
\begin{document}
Usaré la referencia a \cite{Apostol2002} para los conceptos básicos.

\bibliographystyle{acm}
\bibliography{BiblioTFG}
\end{document}



El mensaje de advertencia al compilar es:

Citation `Apostol2002' on page 5 undefined on input line 97.
No file "NombreDelArchivo".bbl


¿Es cosa de que latex en IOS cambia las extensiones de las bibliografías, que hay algún archivo raro perdido que no ha creado el compilador?...

Alejandro dijo...

Hola, he seguido todas las instrucciones al pie de la letra, no tengo errores de sintaxis ni me faltan corchetes ni nada de eso.
Mi problema es que las citas en el PDF me aparecen con signos de interrogación. Ejemplo:
\documentclass[12pt,letterpaper,oneside]{book}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{setspace}
\usepackage[sort&compress]{natbib}
\usepackage{cite}
\begin{document}
texto \cite{Gustavsson11} texto

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

El resultad es "texto ? texto". Tengo instalado el archivo apalike.bst, para ese formato. Incluso ya le cambié a otros y me sigue apareciendo el signo de interrogación. Incluso descargué un ejemplo ya hecho, cuando lo abrí, las citas estaban correctas, pero al actualizarlo una sola vez, todas se cambiaron a signos ?. En un tutorial simplemente compiló varias veces hasta que el problema se resolvió, pero esto no pasa conmigo. ¿Alguien sabe qué está pasando?

David Rom dijo...

Alejandro, hasta donde entiendo se supone que la bibliografía pasa como con los índices, que una única compilación no sale bien. Se supone que hay compilar varias veces:
1-. Compilar en Latex para que lea los \cite y los incluya en el .aux
2-. Compilar en BibTex para crear el .bbl desde la lectura del .aux
3-. Compilar en Latex para que lea el .bbl
4-. Volver a compilar en latex para que ya se ajusten bien todas las referencias y contadores.

A ver si te sirve.
Saludos.

Torihaller dijo...
Este comentario ha sido eliminado por el autor.
Unknown dijo...

Hola, oajala alguien me pudiera ayudar con mi problema. En mi archivo bib, estoy intentando agregar una biografia pero solo me acepto 16 referencias, al agregar una mas no se me ve reflejado al momento de compilar. Alguna sugerencia?
Gracias de antemano.

Unknown dijo...

Hola, estoy redactando una tesis en latex y requiero la bibliografia en formato APA, esto lo logre con "apalike". Mi problema surge en el texto donde coloco el mi cita, es decir; yo deseo que me coloque [1] o [2] o equis referencia citada, pero en lugar de esto me coloca [autor,año] del libro citado. La pregunta es, ¿como puedo hacer que coloque NUMERO en lugar de NOMBRE DEL AUTOR, AÑO?

Gracias, espero me pueda apoyar.

La Física desde otra óptica dijo...

Hola, estoy redactando mi TFM en Latex y me piden las referencias en APA.
Mi pregunta es como hacer para citar leyes como la LOMCE usando el paquete natbib, que salga al citar (Ley Orgánica 8, 2013) y en las referencias Ley Orgánica 8/2013, de 9 de diciembre, para la Mejora de la Calidad Educativa (LOMCE), Boletín Oficial del Estado (BOE). 10 de diciembre de 2013.

Unknown dijo...

Estoy usando una plantilla para redactar una tesis, la bibliografia quiero cambia a APA, ¿como hago?

Unknown dijo...

Hola.. Muchas gracias por tus aportes, siempre utilizo este blog para cualquier cosa referente a mi escritura en LaTex.
Una consulta... Cuando se cita por primer vez una referencia de más de dos autores y menos de cinco, la norma APA sugiere escribir el apellido de todos los autores y posterior utilizar el "et. al". ¿Cómo hago para que me aparezcan el apellido de todos los autores?

Quedo muy pendiente... mil gracias!!

Luis Iván dijo...

Hola, ¿Cómo se hace para que la referencia o bibliografía aparezca en la tabla de contenido?

Unknown dijo...

COMO COLOCO EL DOI EN LATEX

Unknown dijo...

Hola! Excelente blog, realmente útil. Siempre que tengo una consulta sobre LaTeX acudo a él. En este caso, me surgió un problema con la bibliografía que no veo que le haya ocurrido a nadie más. En todas las referencias, con todos los estilos de bibliografía que he visto, el apartado journal aparece en cursiva. ¿Hay alguna forma de que esto no sea así? Tengo muchos "journal" en mis referencias con el carácter & y se ve un pelón raro al estar en cursiva. Muchas gracias!

Cesar Salguedo Pinilla dijo...

Muchas Gracias,
Espero poder recibir la información que publique para poder estar al día en el tema; recordando, practicando y escribiendo hasta que domine esta materia por completo, en ocasiones hago el curso y pierdo el contacto, MUCHAS GRACIAS

César Barrios dijo...

Porque me referencia antes las figuras y no por orden de aparición de citas?

Lina dijo...

Hola, tengo dos citas que tienen el mismo año y el mismo primer autor asi que me las cita igual, por ejemplo AUTOR 1 ET AL (2020) y no incorpora las letras a y b para diferenciarlos, porque el resto de autores son diferentes. Pero en el texto lo cita igual y no se sabe distinguir a cuál se esta refiriendo. Se os ocurre alguna solución? Gracias

Alberto dijo...

Hola, Luis. Estoy editando mi tesis en Overleaf. Para la bibliografía necesito utilizar el estilo «Vancouver» (¡obligatorio!). No hay problema, está disponible en la plataforma, pero, de modo correcto, BiBLaTeX separa los nombres de los autores, cuando son dos, con «y», pero, me piden que sustituya la conjunción por una coma, es decir:

En lugar de:
Morton S y Brodsky D. Fetal physiology and the transition to extrauterine
life. Clin. Perinatol. 2016 Sep; 43:395-407

Necesito:
Morton S, Brodsky D. Fetal physiology and the transition to extrauterine
life. Clin. Perinatol. 2016 Sep; 43:395-407

Naturalmente, no tengo acceso a «vacouver.bst» para editarlo tal y como recomiendas en otra de tus entradas. ¿Cómo puede hacerse esta [incorrecta] modificación que me exigen?

¡Muchísimas gracias! No puedes imaginar lo útil que me ha resultado tu trabajo con mi tesis