如何在 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? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 LaTeX 方程中剔除? [关闭]

如何在 IPython Notebook 中编写 LaTeX?

我如何生成| LaTeX中的(垂直条或管道)符号? [关闭]

使用 LaTeX,如何在每个部分的末尾列出参考文献? [关闭]

如何最好地编写针对 HTML 和 PDF 的文档? [关闭]

我如何理解通过 url 重写方法编写的网站语言? [关闭]