如何在Latex中编写URL?[关闭]


Answers:


241

您可以使用 \url

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

6
有没有办法在网址的一部分时转义特殊字符&_自动转义?这些字符通常在URL中用作动态值的分隔符。
gies0r

3
好得多了:\href{https://example.com}{links label}
Shital Shah

45

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

所以

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

将是

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


2
\verb命令的工作量远不止于此!
查尔斯·斯图尔特

2
唯一的问题\verb是它使用打字机字体。我会建议\verbatim他是否要这样做。
加布

正如Gabe和Charles指出的那样,hyperref软件包非常擅长包装URL,否则将导致难看的hbox过多。
尼尔·斯坦纳


18

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

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

不过,该网址绝对不会超出行数;该hypperef包是更好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.