Comment écrire des URL en Latex? [fermé]


180

Comment écrivez-vous une URL en Latex?

Les indices et tout le reste donnent à la police un aspect très étrange lors de la compilation.


9
De plus, s'il y a des _s dans vos URL, Latex ne sera pas gentil avec vous.
Charles Stewart

Réponses:


244

Vous pouvez utiliser \url

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

6
Existe-t-il un moyen d'échapper aux caractères spéciaux comme &ou _automatiquement, lorsque cela fait partie de l'url? Ces caractères sont souvent utilisés dans les URL comme séparateurs de valeurs dynamiques.
gies0r

3
Bien mieux:\href{https://example.com}{links label}
Shital Shah le

il n'affiche pas la deuxième balise \ url, que faire?
gaurav

45

Il vous suffit d'échapper aux caractères qui ont une signification particulière: # $ % & ~ _ ^ \ { }

Alors

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

serait

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


2
La \verbcommande est beaucoup moins de travail que ça!
Charles Stewart

2
Le seul problème avec \verbest qu'il utilise une police de machine à écrire. J'aurais suggéré \verbatimsi c'est ce qu'il a demandé.
Gabe

Comme le soulignent Gabe et Charles, le package hyperref est très efficace pour encapsuler les URL qui, autrement, provoqueraient des hboxes inesthétiques.
Neil Steiner


19

Une implémentation minimaliste de la \urlmacro qui n'utilise que des primitives Tex:

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

Cependant, cette URL ne franchira absolument pas les lignes; le package hypperef est meilleur pour cela.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.