Como escrever URLs em látex? [fechadas]


179

Como você escreve um URL em látex?

Os subscritos e tudo o mais fazem a fonte parecer muito estranha quando compilada.


9
Além disso, se houver algum _s em seus URLs, o Látex não será agradável para você.
Charles Stewart

Respostas:


243

Você pode usar \url

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

6
Existe uma maneira de escapar de caracteres especiais como &ou _automaticamente, quando faz parte do URL? Esses caracteres costumam ser usados ​​em URLs como separador de valores dinâmicos.
gies0r

3
Muito melhor:\href{https://example.com}{links label}
Shital Shah

ele não mostra a segunda tag \ url, o que fazer?
gaurav 12/07

45

Você só precisa escapar de caracteres que tenham um significado especial: # $ % & ~ _ ^ \ { }

assim

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

seria

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


2
O \verbcomando é muito menos trabalho que isso!
Charles Stewart

2
O único problema \verbé que ele usa uma fonte de máquina de escrever. Eu teria sugerido \verbatimse foi o que ele pediu.
Gabe

Como Gabe e Charles apontam, o pacote hiperref é muito bom em agrupar URLs que, de outra forma, causariam hboxes feias e feias demais.
Neil Steiner


19

Uma implementação minimalista da \urlmacro que usa apenas primitivas Tex:

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

Este URL absolutamente não vai quebrar as linhas; o pacote hypperef é melhor para isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.