Page 1 sur 1

[Résolu] URL et HYPERREF

MessagePosté: Lundi 04 Février 2008, 22:20
par Remek
Bonjour,

les packages URL et HYPERREF ne semblent pas faire bon ménage...
Lorsque je compile le code ci-dessous, tout va bien :

Code: Tout sélectionner
\documentclass[a4paper,english,12pt]{article}
 \usepackage{url}

\begin{document}

\url{moi@web.com}

\end{document}

En revanche, quand je charge également le package HYPERREF (dont j'ai besoin pour d'autres fonctionnalités), le lien de l'adresse mail n'est plus :
Code: Tout sélectionner
mailto:moi@web.com
mais :
Code: Tout sélectionner
file:///C|/Documents%20and%20Settings/Remek/Bureau/test/moi@web.com


Est-ce que je suis passé à côté de quelque chose ?

Merci d'avance !

Re: URL et HYPERREF

MessagePosté: Lundi 04 Février 2008, 23:25
par rebouxo
Fais un ECM que l'on puisse tester chez nous.

Olivier

Re: URL et HYPERREF

MessagePosté: Lundi 04 Février 2008, 23:47
par pg
Avec hyperref, il faut utiliser

Code: Tout sélectionner
\href{mailto:moi@web.com}{\nolinkurl{moi@web.com}}


Comme c'est un peu long à taper à chaque fois, il vaut mieux faire une commande e-mail :

Code: Tout sélectionner
\documentclass[a4paper,english,12pt]{article}
\usepackage{hyperref}
\newcommand{\email}[1]{\href{mailto:#1}{\nolinkurl{#1}}}
\begin{document}

\email{moi@web.com}

\end{document}

Re: URL et HYPERREF

MessagePosté: Mardi 05 Février 2008, 08:47
par Remek
La proposition de pg fonctionne parfaitement et n'utilise donc pas le package url.
Une dernière petite question : si je veux changer la police de l'adresse mail en sf, comment dois-je modifier la commande e-mail ? Merci !

Re: URL et HYPERREF

MessagePosté: Mardi 05 Février 2008, 09:14
par pg
Si c'est juste l'adresse e-mail que tu veux changer en sans sérif, il suffit de changer le \nolinkurl en \textsf :

Code: Tout sélectionner
\documentclass[a4paper,english,12pt]{article}
\usepackage{hyperref}
\newcommand{\email}[1]{\href{mailto:#1}{\textsf{#1}}}
\begin{document}

\email{moi@web.com}

\end{document}


Sinon, si tu veux que tous les liens internet (pas seulement les e-mail) soient en sans sérif, tu peux utiliser \urlstyle{sf} :

Code: Tout sélectionner
\documentclass[a4paper,english,12pt]{article}
\usepackage{hyperref}
\newcommand{\email}[1]{\href{mailto:#1}{\nolinkurl{#1}}}
\urlstyle{sf}
\begin{document}

\email{moi@web.com}

\end{document}


Remek a écrit:La proposition de pg fonctionne parfaitement et n'utilise donc pas le package url.

Si, car le package hyperref utilise le package url, mais en modifie un peu les commandes.

Re: URL et HYPERREF

MessagePosté: Mardi 05 Février 2008, 09:17
par Remek
Merci pour ces explications très claires !