2010-05-24 5 views
115

Comment écrivez-vous une URL dans Latex?Comment écrire des URLs en Latex?

Les sous-scripts et tout le reste rendent la police très étrange lors de la compilation.

+4

De plus, s'il y a des '_' dans vos URL, Latex ne sera pas sympa pour vous. –

+0

Cette question semble hors sujet car il s'agit de LaTeX. – Flexo

+0

@Flexo - J'ai donné une réponse programmatique à cette question, montrant qu'il est en effet pertinent pour SO –

Répondre

163

Vous pouvez utiliser \url

\usepackage{hyperref} 
\url{http://stackoverflow.com/} 
40

Voici toutes les informations dont vous avez besoin pour formater des hyperliens cliquables dans LaTeX:

http://en.wikibooks.org/wiki/LaTeX/Hyperlinks

Essentiellement, vous utilisez le package hyperref et utilisez la \url ou \href en fonction de ce que vous essayez d'atteindre.

29

Vous avez juste besoin d'échapper à des personnages qui ont une signification particulière: # $ % & ~ _^\ { }

Alors

http://stack_overflow.com/~foo%20bar#link

serait

http://stack\_overflow.com/\~foo\%20bar\#link

+2

La commande '\ verb 'est beaucoup moins de travail que ça! –

+2

Le seul problème avec '\ verb' est qu'il utilise une police de typewriter. J'aurais suggéré "\ verbatim" si c'est ce qu'il a demandé. – Gabe

+0

Comme le soulignent Gabe et Charles, le paquetage hyperref est très efficace pour encapsuler des URLs qui, sinon, provoqueraient des hboxes disproportionnées. –

13

Une implémentation minimaliste du \url macro qui utilise uniquement les primitives Tex :

\def\url#1{\expandafter\string\csname #1\endcsname} 

Cette URL ne va absolument pas interrompre les lignes, cependant; le paquet hypperef est meilleur pour cela.