¿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.


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/}

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


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.