Jak pisać adresy URL w Latex? [Zamknięte]


179

Jak napisać adres URL w Latex?

Indeksy dolne i wszystko inne sprawia, że ​​czcionka wygląda bardzo dziwnie podczas kompilacji.


9
Poza tym, jeśli _w Twoich adresach URL znajdują się jakieś znaki, lateks nie będzie dla Ciebie miły.
Charles Stewart

Odpowiedzi:


243

Możesz użyć \url

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

6
Czy istnieje sposób na uniknięcie znaków specjalnych, takich jak &lub _automatycznie, gdy jest to część adresu URL? Te znaki są często używane w adresach URL jako separatory wartości dynamicznych.
gies0r

3
Dużo lepiej:\href{https://example.com}{links label}
Shital Shah

nie pokazuje drugiego tagu \ url, co robić?
gaurav

45

Musisz tylko uciec ze znaków, które mają specjalne znaczenie: # $ % & ~ _ ^ \ { }

Więc

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

byłoby

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


2
\verbKomenda jest znacznie mniej pracy niż to!
Charles Stewart

2
Jedynym problemem \verbjest to, że używa czcionki maszyny do pisania. Zasugerowałbym, \verbatimgdyby o to prosił.
Gabe

Jak zauważają Gabe i Charles, pakiet hyperref jest bardzo dobry w pakowaniu adresów URL, które w przeciwnym razie powodowałyby brzydko przepełnione hboxy.
Neil Steiner,


19

Minimalistyczna implementacja \urlmakra wykorzystująca tylko prymitywy Tex:

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

Jednak ten adres URL absolutnie nie będzie przekraczał linii; hypperef pakiet jest lepszy do tego.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.