217

你如何在 Latex 中编写 URL?

下标和其他一切使字体在编译时看起来很奇怪。

4

4 回答 4

285

您可以使用\url

\usepackage{hyperref}
\url{http://stackoverflow.com/}
于 2010-05-24T04:20:47.497 回答
55

您只需要转义具有特殊含义的字符:# $ % & ~ _ ^ \ { }

所以

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

将会

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

于 2010-05-24T04:42:34.420 回答
46

以下是在 LaTeX 中格式化可点击超链接所需的所有信息:

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

本质上,您使用hyperref包并使用\urlor\href标记,具体取决于您要实现的目标。

于 2010-05-24T04:21:48.213 回答
25

\url仅使用 Tex 原语的宏的极简实现:

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

不过,这个网址绝对不会换行;hypperef包更适合这一点。

于 2010-05-24T13:20:23.960 回答