如何在 Latex 中编写 URL? [关闭]
Posted
技术标签:
【中文标题】如何在 Latex 中编写 URL? [关闭]【英文标题】:How to write URLs in Latex? [closed] 【发布时间】:2011-02-23 02:17:09 【问题描述】:如何在 Latex 中编写 URL?
下标和其他一切使字体在编译时看起来很奇怪。
【问题讨论】:
另外,如果您的网址中有任何_
s,Latex 对您不利。
【参考方案1】:
仅使用 Tex 基元的 \url
宏的极简实现:
\def\url#1\expandafter\string\csname #1\endcsname
不过,这个网址绝对不会换行; hypperef 包更适合这一点。
【讨论】:
【参考方案2】:以下是在 LaTeX 中格式化可点击超链接所需的所有信息:
http://en.wikibooks.org/wiki/LaTeX/Hyperlinks
基本上,您使用hyperref
包并使用\url
或\href
标签,具体取决于您要实现的目标。
【讨论】:
【参考方案3】:您可以使用\url
\usepackagehyperref
\urlhttp://***.com/
【讨论】:
有没有办法自动转义特殊字符,如&
或 _
,当它的一部分 url 时?这些字符经常在 URL 中用作动态值的分隔符。
好多了:\hrefhttps://example.comlinks label
不显示第二个标签\url,怎么办?【参考方案4】:
您只需要转义具有特殊含义的字符:# $ % & ~ _ ^ \
所以
http://stack_overflow.com/~foo%20bar#link
会
http://stack\_overflow.com/\~foo\%20bar\#link
【讨论】:
\verb
命令比这要少得多!
\verb
的唯一问题是它使用了打字机字体。如果这是他要求的,我会建议\verbatim
。
正如 Gabe 和 Charles 所指出的,hyperref 包非常擅长包装 URL,否则会导致难看的 hbox 过满。
这对我来说不能正常工作。例如,\urlhttps://asdfg.com\#123
在文本中生成 #
,但它生成的实际链接是 https://asdfg.com%23123
。以上是关于如何在 Latex 中编写 URL? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IPython Notebook 中编写 LaTeX?
我如何生成| LaTeX中的(垂直条或管道)符号? [关闭]
使用 LaTeX,如何在每个部分的末尾列出参考文献? [关闭]