2010-11-10 17 views
7

Estoy usando el paquete breakurl y el paquete hyperref con pdfLatex y BibTeX para citar una url. La url se está rompiendo, pero no de acuerdo con mis márgenes. ¿Hay alguna manera en que pueda hacer que la URL reconozca mis márgenes o fuerce un salto de línea? Gracias por adelantado.Wrap URL (ignora el margen) en BibTeX usando pdfLaTeX

Código:

\usepackage{hyperref} \usepackage[vertfit]{breakurl}

@MISC{cmm:dataset, 
author = {University of Bristol Centre for Multilevel Modelling}, 
    title = {Datasets used in reviews}, 
    howpublished = {\url{http://www.cmm.bristol.ac.uk/learning-training/multilevel-m-software/exam.shtml}}, 
} 
+1

Tenga en cuenta también que tiene un sitio stack * especializado para TeX/LaTeX: http://tex.stackexchange.com/ –

+0

Gracias, lo publicaré en el futuro. – Andee

Respuesta

5

Sometimes, when LaTeX cannot break lines nicely, it leaves them unadjusted. You can control that behavior putting \sloppy en la a principios de su documento y ver si el comportamiento más le convenga más. Además, tiene espacios en su URL, como he visto en su publicación. Eliminarlos. Normalmente, el paquete url hace un buen trabajo al romper las URL (no he usado el paquete breakurl y mis URL se rompen muy bien con barras o guiones).

+0

Gracias, probaré el comando \ sloppy. La url en realidad no tiene espacios, debe haber sido un error tipográfico de mi parte. ¡Lo siento por eso! EDITAR: El comando \ sloppy se encargó de eso. ¡Gracias de nuevo! – Andee

+0

Usar '\ sloppy' es, como regla general, una * muy *, ** muy ** mala idea. El paquete 'url' es el camino a seguir: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL –

+0

Gracias Konrad. Estaba usando el paquete de URL al principio, pero descuidó mis márgenes. ¿Puedes decirme por qué usar \ sloppy para esta instancia es una mala idea? – Andee

3

Es mejor agregar 'enlaces' a las opciones para hyperref o si se usa url formatee explícitamente la url en el archivo bibtex "\ url {http: ....}". Esto solucionó el problema para mí. Es posible que aún necesite redefinir el formato de la url si la casilla predeterminada no se ajusta a sus propósitos.