style online citation bibliografia latex bibtex

online - citation in latex bibtex



linebreak en url con Bibtex y el paquete hyperref (9)

Añado este paquete:

/usepackage[hyphens]{url}

y en el bibtex utilicé:

howpublished = {**/url{**http://www.......**}**}

y funciona.

¿Por qué este elemento no se muestra correctamente en mi bibliografía?

@misc{ann, abstract = {ANN is an implbmentation of nearest neighbor search.}, author = {David M. Mount and Sunil Arya}, howpublished = {/url{http://www.cs.umd.edu/~mount/ANN/}}, keywords = {knn}, posted-at = {2010-04-08 00:05:04}, priority = {2}, title = {ANN.}, url = "http://www.cs.umd.edu/~mount/ANN/", year = {2008} } @misc{Nilsson96introductionto, author = {Nilsson, Nils J.}, citeulike-article-id = {6995464}, howpublished = {/url{http://robotics.stanford.edu/people/nilsson/mlbook.html}}, keywords = {*file-import-10-04-11}, posted-at = {2010-04-11 06:52:28}, priority = {2}, title = {Introduction to Machine Learning: An Early Draft of a Proposed Textbook.}, year = {1996} }

texto alt http://i42.tinypic.com/wivrxl.jpg

EDITAR:

estoy usando

/usepackage{hyperref}

no

/usepackage{url}

. Produce un error al usar el paquete url junto con él. Entonces, ¿pueden los dos no trabajar juntos?

Me gustaría usar hipervínculos dentro del archivo pdf, así que quiero usar el paquete hiperref en lugar del paquete url. Busqué en Google un poco, y lo intento

/usepackage[hyperindex,breaklinks]{hyperref}

Pero todavía no hay un salto de línea como antes. ¿Cómo puedo hacerlo?

EDITAR:

Al usar url y hyperref juntos, si es justo

/usepackage{hyperref} /usepackage{url}

la compilación por látex está bien, pero el enlace sigue siendo un hipervínculo y aún no tiene un salto de línea. Si no uso el paquete hyperref, el enlace tiene linebreak, pero pierdo los hipervínculos. Dado que / url se puede usar tanto en los paquetes hyperref como url, ¿cómo puedo especificar qué paquete / url se está usando?

Si esto es

/usepackage{hyperref} /usepackage[hyphens]{url}

La compilación por comando de látex informará choque con url:

! LaTex Error: Option clash for package url.

Así que me pregunto cómo debería hacer?


Acabo de encontrar casi el mismo problema y lo encontré solucionado poniendo

/PassOptionsToPackage{hyphens}{url}

antes de

/usepackage[...]{hyperref}


Deberías usarlos en este orden:

/usepackage[hyphens]{url} /usepackage{hyperref}

Obtienes este error cuando los usas al revés.

! LaTex Error: Option clash for package url.

ya que el paquete hyperref carga el paquete url en algún lugar interno sin esa opción de hypens, y luego desea cargarlo con la opción, por lo que se produce un conflicto.

Cambiar el orden hace lo que usted quiere y no da este error (ya que el paquete ya está cargado, hiperref no lo cargará de nuevo con diferentes opciones)

Edición: esto fue con pdftex, no probé con otras herramientas.


En el preámbulo, simplemente coloque /usepackage{breaker} algún lugar después de /usepackage{hyper ref} . El comando /burl está definido y, de forma predeterminada, el paquete también convierte el comando /url en un sinónimo de /burl .


Esta solución simple funcionó para mí:

/ usepackage {hyperref} / usepackage {breakurl}

Las URL son ahora perfectas.


Normalmente, las URL están divididas en guiones, pero en su bibliografía no parecen estar. Cuando las URL no caben en una línea, se mueven a la siguiente línea, y el texto que está delante de ellas se estira para completar las líneas anteriores. Ya que solo hay un lugar para romper la línea, no es muy probable que el texto anterior encaje bien en un número entero de líneas, y así obtendrá todo el espacio adicional.

EDITAR : Cuando cambió su entrada de babero, cambió para cambiarla de tal manera que el texto encajaba bien. Esto es solo una coincidencia, no solucionaste tu problema.

Sospecho que poniendo

/usepackage{url}

En tu preámbulo lo resolveremos.


Raro, cargué el paquete de url (sin opción) y la separación de palabras se realiza en las barras inclinadas / si es necesario. De todos modos, solución simple:

howpublished = {/url{http://www.cs.umd.edu/}/url{~mount/ANN/}},

Trabajo manual, pero se divide la URL sí o sí.


Si te refieres al espaciado demasiado amplio, eso se debe a que las URL parecen no permitir saltos de línea. Por qué sucede esto es otra pregunta, y la respuesta depende de su preámbulo (los paquetes que usa, etc.). En principio, si se usa correctamente, el paquete url debería permitir saltos de línea.

EDITAR Este problema (y su solución) se describe here (enviándolo a un caché de Google ya que el sitio está desconectado en este momento). Línea inferior: use el paquete breakurl , o PDFLaTeX, o ambos.