Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Coupure d’URL

383 views
Skip to first unread message

Alexandre Pachot

unread,
Sep 25, 2013, 12:34:04 PM9/25/13
to
Bonjour,

Je n�arrive pas � couper mes URL. Une id�e ?

Un ECM

\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[breaklinks]{hyperref}
%\usepackage{breakurl}
\usepackage{babel}

\begin{document}
\url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}
\footnote{\url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}}
\end{document}

Alexandre Pachot

Jean-Côme Charpentier

unread,
Sep 25, 2013, 2:12:59 PM9/25/13
to
Le 25/09/2013 18:34, Alexandre Pachot a écrit :
> Bonjour,

Bonsoir,

> Je n’arrive pas à couper mes URL. Une idée ?

Oui bien que cela soit un peu flou :-)

> Un ECM
>
> \documentclass[french]{article}
> \usepackage[utf8]{inputenc}
> \usepackage[breaklinks]{hyperref}
> %\usepackage{breakurl}
> \usepackage{babel}
>
> \begin{document}
> \url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}
>
> \footnote{\url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}}
>
> \end{document}

Bon, d'abord le package breakurl n'a de sens que lors d'une
compilation latex->dvips->ps2pdf. Cet ECM avec

\usepackage{hyperref}
\usepackage{breakurls}

et une compilation latex ne fonctionne pas, et c'est indiqué dans la
doc, parce que breakurl ne coupe pas sur les trait d'union par défaut.
Si on veut forcer la chose, il faut indiquer une option de package. Cela
donne :

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

et ça marche©.

Pour une compilation avec pdflatex, on peut donc oublier
définitivement le package breakurl. Le truc, c'est que la commande \url
provient du package url appelé automatiquement par hyperref. Les
communications entre hyperref et url permettent visiblement de couper
les liens (même s'il s'agit d'url) mais pas au niveau des trait d'union.
Comme pour le package breakurl, le package url ne permet pas la coupure
à ce niveau et il faut une option de package... sauf que l'appel se fait
à l'intérieur de hyperref qui appelle url sans option. Deux solutions :
- appeler url avec son option hyphens avant d'appeler hyperref
- mettre hphens dans les options de classe (ce qui n'est pas
franchement propre puisqu'on ne sait pas si un autre package ne va pas
se servir de cette option pour autre chose.
D'où l'ECM (pour une compilation avec pdflatex) :

\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[hyphens]{url}
\usepackage{hyperref}
Jean-Côme Charpentier

Jean-Côme Charpentier

unread,
Sep 25, 2013, 2:25:13 PM9/25/13
to
Le 25/09/2013 20:12, Jean-C�me Charpentier a �crit (avec un gant de boxe) :
>[...]
> Bon, d'abord le package breakurl n'a de sens que lors d'une compilation
> latex->dvips->ps2pdf. Cet ECM avec
>
> \usepackage{hyperref}
> \usepackage{breakurls}

breakurl (sans "s")

> et une compilation latex ne fonctionne pas, et c'est indiqu� dans la
> doc, parce que breakurl ne coupe pas sur les trait d'union par d�faut.
> Si on veut forcer la chose, il faut indiquer une option de package. Cela
> donne :
>
> \usepackage{hyperref}
> \usepackage[]{breakurl}
>
> et �a marche�.

Enfin, �a marche si on met effectivement l'option de package :-)
c'est-�-dire :

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

Jean-C�me Charpentier

Pétiard François

unread,
Sep 25, 2013, 2:36:38 PM9/25/13
to
Le 25/09/2013 20:12, Jean-C�me Charpentier a �crit :
> Le 25/09/2013 18:34, Alexandre Pachot a �crit :
>> Bonjour,
>
> Bonsoir,
>
>> Je n�arrive pas � couper mes URL. Une id�e ?
>
> Oui bien que cela soit un peu flou :-)
>

<couic>

> D'o� l'ECM (pour une compilation avec pdflatex) :
>
> \documentclass[french]{article}
> \usepackage[T1]{fontenc}
> \usepackage[utf8]{inputenc}
> \usepackage{babel}
> \usepackage[hyphens]{url}
> \usepackage{hyperref}
>
> \begin{document}
> \url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}
>
>
> \footnote{\url{http://www.education.gouv.fr/cid50557/presentation-des-nouvelles-epreuves-exemples-sujets-pour-les-concours-recrutement-professeurs-des-ecoles.html}}\end{document}
>
>

Une autre solution est d'utiliser la commande \PassOptionsToPackage
avant l'appel � hyperref. D'o� l'ECM :

\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper]{geometry}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
Fran�ois

--
<JKr> Il doit penser la m�me chose de ceux qui n'utilisent pas Office,
l'autiste.
<mpg> Sauf que lui il a Tort et nous on a Raison (sans rire).
-+- in fr.comp.text.tex -+-

Alexandre Pachot

unread,
Sep 25, 2013, 3:55:13 PM9/25/13
to
Le 2013-09-25 20:12, Jean-C�me Charpentier a �crit :
> \usepackage[hyphens]{url}

Jean-C�me,

Oui, je compile en utilisant pdflatex, et j�avais oubli� de le pr�ciser.
Merci pour votre r�ponse d�taill�e et instructive.

Fran�ois, merci �galement pour votre r�ponse. Je trouve la solution
pr�c�dente � \usepackage[hyphens]{url} � plus esth�tique.

Alex

Stéphane CARPENTIER

unread,
Sep 25, 2013, 7:24:00 PM9/25/13
to
Le 25-09-2013, Jean-Côme Charpentier <Jean-Côme.Char...@wanadoo.fr> a écrit :
> parce que breakurl ne coupe pas sur les trait d'union par défaut.

Je ne suis pas sûr de bien comprendre.
Je comprends le problème de vouloir couper les url longues.

Ma question est la légitimité de les couper sur les traits d'union.
Sur un document électronique, la question ne se pose pas.
Avec un logiciel de daube comme acrobat reader, la réponse est simple,
yakacliquer.
Avec un bon logiciel comme zathura, c'est aussi simple, il n'y a qu'a
suivre le lien.
(je sais, je suis un peu en avance pour vendredi)

Par contre, ma question, qui n'est pas un troll, est destinée aux
documents imprimés.
Pour profiter pleinement des avantages de LaTeX, il faut imprimer le
document (pour l'instant les ipmprimantes ont une résolution très
supérieure aux écrans).
Et c'est là que je me demande (vraiment, ctette question n'est pas un
troll du tout) si une coupure sur un trait d'union ne risque pas de
perturber le lecteur.
Au moment de la recopie du lien j'entends.
Parce que pour une lecture, le lecteur se cogne du contenu du lien.
Je sais, en cas d'erreur, il suffit de jouer à rajouter ou enlever un
trait d'union.
Ce n'est pas la mort, mais je me demande si c'est ce qui est le plus
optimal.

Paul Gaborit

unread,
Sep 26, 2013, 1:55:33 AM9/26/13
to

À (at) 25 Sep 2013 23:24:00 GMT,
Stéphane CARPENTIER <s...@fiat-linux.fr> écrivait (wrote):

> Par contre, ma question, qui n'est pas un troll, est destinée aux
> documents imprimés.
> Pour profiter pleinement des avantages de LaTeX, il faut imprimer le
> document (pour l'instant les ipmprimantes ont une résolution très
> supérieure aux écrans).
> Et c'est là que je me demande (vraiment, ctette question n'est pas un
> troll du tout) si une coupure sur un trait d'union ne risque pas de
> perturber le lecteur.
> Au moment de la recopie du lien j'entends.
> Parce que pour une lecture, le lecteur se cogne du contenu du lien.
> Je sais, en cas d'erreur, il suffit de jouer à rajouter ou enlever un
> trait d'union.
> Ce n'est pas la mort, mais je me demande si c'est ce qui est le plus
> optimal.

La logique (mais le lecteur est-il logique ?) est de *ne* *pas* couper
au niveau des traits d'union car, sinon, il risque d'être confondu avec
le tiret de césure qui, par convention, ne fait pas partie du texte.

Mais, quelle que soit la manière dont un URL est découpé, il y a
ambiguïté. La solution la plus sûre est donc de ne pas couper les URL.

Personnellement, j'utilise la méthode suivante : je ne mets quasiment
jamais d'URL dans le texte lui-même. J'associe un URL à un bout de texte
(un lien) et, si le document doit être imprimé ou si je souhaite que
l'URL apparaisse en clair, je le duplique comme note de bas de
page. L'URL est alors seul sur sa ligne et dispose donc de toute la
largeur du document pour s'afficher sur une seule ligne. Pour les URL un
peu trop longs, je réduis la taille du texte. Et je bannis les URL
véritablement trop longs...

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>

Damien Wyart

unread,
Sep 26, 2013, 5:28:42 AM9/26/13
to
* Paul Gaborit <Paul.G...@invalid.invalid> in fr.comp.text.tex:
> Mais, quelle que soit la mani�re dont un URL est d�coup�, il
> y a ambigu�t�. La solution la plus s�re est donc de ne pas couper les
> URL.

Je trouve que la coupure sur le '/' fonctionne bien : comme on est en
police � chasse fixe, si l'URL continue � la ligne suivante, on voit
bien qu'il s'agit de la fin, et il n'y a pas de caract�re additionnel
� ajouter.

Qu'en pensez-vous ?

--
DW

Paul Gaborit

unread,
Sep 26, 2013, 8:26:18 AM9/26/13
to

À (at) Thu, 26 Sep 2013 11:28:42 +0200,
Damien Wyart <damien...@free.fr> écrivait (wrote):

> * Paul Gaborit <Paul.G...@invalid.invalid> in fr.comp.text.tex:
>> Mais, quelle que soit la manière dont un URL est découpé, il
>> y a ambiguïté. La solution la plus sûre est donc de ne pas couper les
>> URL.
>
> Je trouve que la coupure sur le '/' fonctionne bien : comme on est en
> police à chasse fixe, si l'URL continue à la ligne suivante, on voit
> bien qu'il s'agit de la fin, et il n'y a pas de caractère additionnel
> à ajouter.
>
> Qu'en pensez-vous ?

Exemple:

http://www.example.com/test/
essai

C'est convaincant ?

projetmbc

unread,
Sep 26, 2013, 10:13:28 AM9/26/13
to
> Enfin, ça marche si on met effectivement l'option de package :-)
> c'est-à-dire :
>
> \usepackage{hyperref}
> \usepackage[hyphenbreaks]{breakurl}

En fait pas sous TeXLive de Mac...

Christophe.

Damien Wyart

unread,
Sep 26, 2013, 10:47:33 AM9/26/13
to
* Paul Gaborit <Paul.G...@invalid.invalid> in fr.comp.text.tex:
> Exemple:

> http://www.example.com/test/
> essai

> C'est convaincant ?

Oui, s'il s'agit d'un extrait de fichier texte pr�sent� en police
� chasse fixe, en effet, il y a bien ambigu�t�. Mais le cas est un peu
"tordu" et je pense que dans un texte "au kilom�tre" qui contient
quelques URLs, couper sur le '/' sera moins ambig� que sur le '-', car
ce qui est en police tt sur la ligne suivante sera forc�ment la suite de
l'URL � la ligne pr�c�dente.

--
DW

Jean-Côme Charpentier

unread,
Sep 26, 2013, 10:55:56 AM9/26/13
to
Quand je vois « Mac » et que je viens juste de dire que cela
fonctionnait pour une compilation LaTeX (c'est-à-dire avec la chaîne
latex->dvips->ps2pdf), mes sourcils se soulèvent :-) Cela ne fonctionne
*vraiment* pas ??? *Vraiment* en utilisant la chaîne de compilation
indiquée, même si elle est sans doute assez peu usitée sous Mac qui fait
outrageusement tout pencher vers le pdf ? Petit test : il doit y avoir
un fichier .ps produit.
En fait, je ne vois pas pourquoi elle ne fonctionnerait pas...

Jean-Côme Charpentier (juste pour être sûr)

Jean-Côme Charpentier

unread,
Sep 26, 2013, 11:01:49 AM9/26/13
to
Le 26/09/2013 16:47, Damien Wyart a écrit :
> * Paul Gaborit<Paul.G...@invalid.invalid> in fr.comp.text.tex:
>> Exemple:
>
>> http://www.example.com/test/
>> essai
>
>> C'est convaincant ?
>
> Oui, s'il s'agit d'un extrait de fichier texte présenté en police
> à chasse fixe, en effet, il y a bien ambiguïté. Mais le cas est un peu
> "tordu" et je pense que dans un texte "au kilomètre" qui contient
> quelques URLs, couper sur le '/' sera moins ambigü que sur le '-', car
> ce qui est en police tt sur la ligne suivante sera forcément la suite de
> l'URL à la ligne précédente.

Oui mais la doc de breakurl indique que l'auteur a choisi de ne pas
autoriser (par défaut) la coupure sur les trait d'union car un truc du
genre :

\http://www.exemple.com/test-
idiot ...

pourrait être compris comme étant un \http://www.exemple.com/testidiot
... coupé comme du texte habituel donc avec insertion du trait d'union.
C'est certes un peu fumeux mais pour les personnes peu habituées aux
règles de coupures des URL, c'est recevable.
Maintenant, je suis plutôt comme Paul : je ne coupe pas les url.

Jean-Côme Charpentier

Stéphane CARPENTIER

unread,
Sep 26, 2013, 2:49:36 PM9/26/13
to
Le 26-09-2013, Paul Gaborit <Paul.G...@invalid.invalid> a écrit :
>
> La logique (mais le lecteur est-il logique ?) est de *ne* *pas* couper
> au niveau des traits d'union car, sinon, il risque d'être confondu avec
> le tiret de césure qui, par convention, ne fait pas partie du texte.

OK, c'est bien la question que je me posais. Mais comme JCC, au lieu de
pourfendre les hérésies typographiques comme à son habitude, s'est mis à
expliquer comment faire, j'ai été perturbé. Il devait répondre sous
l'emprise de guines frelatée (je sais, c'est un pléonasme).

> Mais, quelle que soit la manière dont un URL est découpé, il y a
> ambiguïté.

En théorie, je ne vois pas de problème fondamental. En coupant en dehors
des tirets et sans en rajouter pour la coupure, je ne vois pas d'ambigüité.

> Personnellement, j'utilise la méthode suivante : je ne mets quasiment
> jamais d'URL dans le texte lui-même.

Pour ça, je suis d'accord. Une url est surtout désagréable à lire. Son
intérêt, en dehors de cas bien particuliers, est surtout pour donner une
référence.

Stéphane CARPENTIER

unread,
Sep 26, 2013, 2:59:37 PM9/26/13
to
Le 26-09-2013, Paul Gaborit <Paul.G...@invalid.invalid> a écrit :
>
Je ne vois pas ce que tu veux montrer. Il est question de couper une
url dans un document LaTeX. Donc, avec une présentation un peu
différente du texte qui l'entoure. Ton url va être soulignée, entourée
de chevrons, d'une autre couleur, ou mise en valeur par tout autre
artifice que tu jugeras convenable.

Donc, pour moi, si l'ambigüité réside dans la connaissance du début et
de la fin de ton url, il y a un problème avec ton texte. Indépendamment
de la coupure de l'url.

Là, dans ton exemple, si je sais que « essai » fait partie de l'url, je
ne me pose pas de question quand à savoir si le « / » doit être inclus
ou pas : je sais qu'il doit l'être. De même, je sais que les
tabulations/espaces que je peux voir avant « essai » ne doivent pas
l'être.

Paul Gaborit

unread,
Sep 26, 2013, 6:25:41 PM9/26/13
to

À (at) 26 Sep 2013 18:59:37 GMT,
Stéphane CARPENTIER <s...@fiat-linux.fr> écrivait (wrote):

>> Exemple:
>>
>> http://www.example.com/test/
>> essai
>>
>> C'est convaincant ?
>
> Je ne vois pas ce que tu veux montrer. Il est question de couper une
> url dans un document LaTeX. Donc, avec une présentation un peu
> différente du texte qui l'entoure. Ton url va être soulignée, entourée
> de chevrons, d'une autre couleur, ou mise en valeur par tout autre
> artifice que tu jugeras convenable.

Cela signifie donc que la simple césure ne suffit. C'est ce que je
voulais montrer. Évidement si on ajoute un autre artifice, ça aide
beaucoup. La couleur n'est pas suffisant. Le soulignement est trop
moche. Reste les chevrons qui sont conseillés pour aider justement les
logiciels (et dans notre cas, les ếtres humains) à savoir jusqu'où
recoller les bouts (sachant que par définition l'espace ne peut pas
faire partie d'un URL).

> Donc, pour moi, si l'ambigüité réside dans la connaissance du début et
> de la fin de ton url, il y a un problème avec ton texte. Indépendamment
> de la coupure de l'url.
>
> Là, dans ton exemple, si je sais que « essai » fait partie de l'url, je
> ne me pose pas de question quand à savoir si le « / » doit être inclus
> ou pas : je sais qu'il doit l'être. De même, je sais que les
> tabulations/espaces que je peux voir avant « essai » ne doivent pas
> l'être.

Donc si on tient absolument à découper un URL, il faut alors le
délimiter et c'est suffisant. Comme ceci:

<http://www.example.com/test/
essai>

Denis Bitouzé

unread,
Sep 27, 2013, 1:35:02 AM9/27/13
to
Le vendredi 27/09/13 à 00h25,
Paul Gaborit <Paul.G...@invalid.invalid> a écrit :

> Évidement si on ajoute un autre artifice, ça aide beaucoup. La couleur
> n'est pas suffisant. Le soulignement est trop moche. Reste les
> chevrons qui sont conseillés pour aider justement les logiciels (et
> dans notre cas, les ếtres humains) à savoir jusqu'où recoller les
> bouts (sachant que par définition l'espace ne peut pas faire partie
> d'un URL).

Il y a quand même un autre « artifice » qui aide : en général, les URL
sont composées en fonte à chasse fixe ; mais un œil peu exercé peut ne
pas le remarquer...
--
Denis

Stéphane CARPENTIER

unread,
Sep 27, 2013, 2:41:42 PM9/27/13
to
Le 26-09-2013, Paul Gaborit <Paul.G...@invalid.invalid> a écrit :
>
> À (at) 26 Sep 2013 18:59:37 GMT,
> Stéphane CARPENTIER <s...@fiat-linux.fr> écrivait (wrote):
>
>>> Exemple:
>>>
>>> http://www.example.com/test/
>>> essai
>>>
>>> C'est convaincant ?
>>
>> Je ne vois pas ce que tu veux montrer. Il est question de couper une
>> url dans un document LaTeX. Donc, avec une présentation un peu
>> différente du texte qui l'entoure. Ton url va être soulignée, entourée
>> de chevrons, d'une autre couleur, ou mise en valeur par tout autre
>> artifice que tu jugeras convenable.
>
> Cela signifie donc que la simple césure ne suffit. C'est ce que je
> voulais montrer.

OK, nous sommes donc d'accord.

> Évidement si on ajoute un autre artifice, ça aide
> beaucoup.

Oui, et en plus, ça ne mange pas de guines.

> La couleur n'est pas suffisant.

Ça dépend de la couleur, mais il ne faut effectivement pas qu'elle soit
trop voyante (je pensais plutôt à du gris en fait), sinon, ça va gêner
la lecture des autres lignes.

> Le soulignement est trop
> moche.

Nous parlons de souligner avec LaTeX, pas avec word. Parce que word, en
coupant les jambes est plus néfaste qu'une simple laideur, c'est une
hérésie typographique.

> Reste les chevrons

Restent aussi le changement de police, le gras, l'italique ou le penché.
Restent des combinaisons des précédents ou un autre truc auquel je ne
pense pas là maintenant.

> qui sont conseillés pour aider justement les
> logiciels

Pour les logiciels, comme ils traitent du texte brut, les artifices
comme le changement de police, de couleur ou le soulignement ne sont
plus disponibles. En dehors des chevrons (ou une variante), j'ai aussi
du mal à voir comment aider les logiciels.

Stéphane CARPENTIER

unread,
Sep 27, 2013, 2:43:58 PM9/27/13
to
Surtout si le reste du document est aussi composé d'une fonte à chasse fixe.

Denis Bitouzé

unread,
Sep 28, 2013, 6:00:27 AM9/28/13
to
Le vendredi 27/09/13 à 18h43,
Stéphane CARPENTIER <s...@fiat-linux.fr> a écrit :

> Surtout si le reste du document est aussi composé d'une fonte à
> chasse fixe.

Beurk... Qui pourrait bien avoir une idée saugrenue (pas immédiate à
mettre en oeuvre sous LaTeX, d'ailleurs) ?
--
Denis

0 new messages