2010-11-10 7 views
7

J'utilise le paquet breakurl et le paquet hyperref avec pdfLatex et BibTeX pour citer une URL. L'URL est cassante, mais pas selon mes marges. Y a-t-il un moyen pour que l'URL reconnaisse mes marges ou force un saut de ligne? Merci d'avance.Wrap URL (ignore la marge) dans BibTeX en utilisant pdfLaTeX

code:

\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

Notez également que vous avez un site de pile * spécialisé pour TeX/LaTeX: http://tex.stackexchange.com/ –

+0

Merci, je publierai dans le futur. – Andee

Répondre

5

Sometimes, when LaTeX cannot break lines nicely, it leaves them unadjusted. You can control that behavior putting \sloppy au beginnig de votre document et voir si le comportement vous convient plus. En outre, vous avez des espaces dans votre URL, comme je l'ai vu dans votre message. Retirez-les. Le paquet url fait généralement un bon travail en brisant les URL (je n'ai pas utilisé le paquet breakurl et mes URL se cassent bien par les barres obliques ou les tirets).

+0

Merci, je vais essayer la commande \ sloppy. L'url n'a pas d'espace, doit avoir été une faute de frappe de ma part. Désolé pour ça! EDIT: La commande \ sloppy s'en est occupée. Merci encore! – Andee

+0

L'utilisation de '\ sloppy' est, en règle générale, une très mauvaise idée. Le paquet 'url' est le chemin à parcourir: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL –

+0

Merci Konrad. J'utilisais le paquet url au début, mais il négligeait mes marges. Pouvez-vous me dire pourquoi l'utilisation de \ sloppy pour cette instance est une mauvaise idée? – Andee

3

Il est préférable d'ajouter 'breaklinks' aux options pour hyperref ou si vous utilisez url formater explicitement l'URL dans le fichier bibtex "\ url {http: ....}". Cela a réglé le problème pour moi. Vous devrez peut-être redéfinir le format de l'URL si la case par défaut ne vous convient pas.