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.