Как писать URL-адреса в латекс?

Как вы пишете URL-адрес в латекс?

Подписи и все остальное делают шрифт очень странным при компиляции.

Ответ 1

Вы можете использовать \url

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

Ответ 2

Вот вам вся необходимая информация для форматирования интерактивных гиперссылок в LaTeX:

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

По существу, вы используете пакет hyperref и используете тег \url или \href в зависимости от того, чего вы пытаетесь достичь.

Ответ 3

Вам просто нужно избегать символов, имеющих особое значение: # $ % & ~ _ ^ \ { }

Итак,

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

будет

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

Ответ 4

Минимальная реализация макроса \url, который использует только примитивы Tex:

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

Этот URL-адрес абсолютно не будет разбиваться по строкам; hypperef лучше для этого.