Lorsqu'une URL est sur une ligne et passe sur une deuxième ligne, le lien hypertexte utilise uniquement la première ligne. Existe-t-il un moyen de contourner ce problème tout en conservant l'URL sur plusieurs lignes?
Vous devriez utiliser le paquetage url
:
\usepackage{url}
...
\url{http://long.url.com/... .../stuff}
et ça va casser pour vous à un endroit approprié.
Au préambule, mettez simplement \usepackage{breakurl}
quelque part après \usepackage{hyperref}
. La commande \burl
est définie et, par défaut, le package transforme également la commande \url
en synonyme de \burl
.
Faites-le de la manière suivante. Tu es prêt!
\begin{document}
\sloppy
Pour moi seulement cela a fonctionné:
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
et avec ce code pour ajouter des sauts de ligne après chaque caractère alphabétique normal et avec * - ~ '":
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks% save the current one
\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
\do\Y\do\Z\do\*\do\-\do\~\do\'\do\"\do\-}%
réponse compliquée à partir de ce site: https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url/10401
Quels paquets (hyperref, url) et pilotes (pdftex, dvips, etc.) utilisez-vous? Utilisez-vous l'option breaklinks pour hyperref?
Selon le TeX FAQ , vous pouvez essayer le paquetage breakurl
, bien qu'il semble que vous n'ayez tout simplement pas de chance dans certains cas.
Les longues URL contenant des traits de soulignement (_) dans les segments de chemin ne seront pas interrompues lors de l'utilisation de \PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
. Cependant, j'ai découvert que je pouvais résoudre ce problème en coupant manuellement les lignes de l'étiquette affichée à l'aide de \\\\
, comme ceci:
\href{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_complexity/links/0922b4f398ad68bc96000000.pdf}{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_\\Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_\\complexity/links/0922b4f398ad68bc96000000.pdf}
Cela donne des URL un peu plus jolies (IMO) que l'utilisation de \usepackage{breakurl}
et \burl
, comme suggéré par Debajyoti Mondal, et vous permet d'afficher l'URL complète si vous le souhaitez.