¿Cómo escribir URL en Latex? [cerrado]

180

¿Cómo se escribe una URL en Latex?

Los subíndices y todo lo demás hacen que la fuente se vea muy extraña cuando se compila.

Danzig
fuente
9
Además, si hay alguna _s en sus URL, Latex no será amable con usted.
Charles Stewart

Respuestas:

244

Puedes usar \url

\usepackage{hyperref}
\url{http://stackoverflow.com/}
zs2020
fuente
66
¿Hay alguna forma de escapar de caracteres especiales como &o _automáticamente, cuando es parte de la url? Esos caracteres a menudo se utilizan en las URL como separador de valores dinámicos.
gies0r
3
Mucho mejor:\href{https://example.com}{links label}
Shital Shah
no muestra la segunda etiqueta \ url, ¿qué hacer?
gaurav
45

Solo necesita escapar de los personajes que tienen un significado especial: # $ % & ~ _ ^ \ { }

Entonces

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

sería

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

Gabe
fuente
2
¡El \verbcomando es mucho menos trabajo que eso!
Charles Stewart
2
El único problema \verbes que usa una fuente de máquina de escribir. Hubiera sugerido \verbatimsi eso es lo que él pidió.
Gabe
Como señalan Gabe y Charles, el paquete hyperref es muy bueno para envolver URL que de otro modo causarían hboxes desagradables.
Neil Steiner
45

Aquí está toda la información que necesita para formatear hipervínculos clicables en LaTeX:

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

Esencialmente, usa el hyperrefpaquete y usa la etiqueta \urlo \hrefdependiendo de lo que está tratando de lograr.

mandaleeka
fuente
19

Una implementación minimalista de la \urlmacro que usa solo primitivas Tex:

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

Sin embargo, esta URL no se romperá en absoluto; el paquete hypperef es mejor para eso.

Charles Stewart
fuente