之前的问题 关于这个主题,当您在 LaTeX 中生成网站时,生成包含波形符的 url 的最佳方法是什么? \verb 产生读起来不好的上波浪号,并且 $\sim$ 不能很好地复制/粘贴(当我这样做时添加一个空格)。解决方案?

看起来这应该是那些很容易解决的问题之一......如果没有,为什么不呢?

有帮助吗?

解决方案

我看 url

其他提示

我知道这是一个老问题,但我最近想出了一些,尽管严重缺乏优雅,精美的作品。

\catcode`~=11 % make LaTeX treat tilde (~) like a normal character
\newcommand{\urltilde}{\kern -.15em\lower .7ex\hbox{~}\kern .04em}
\catcode`~=13 % revert back to treating tilde (~) as an active character

现在你可以使用\网址标签(即使是在名为.bib文件)的内部\ urltilde和: 1)将URL完美呈现; 2)点击URL将带你到正确的地址;和, 3)复制 - 粘贴将使正确的地址在剪贴板中。

这是我发现的唯一解决方案满足所有这三个要求。我希望它可以帮助别人那里。

我认为在这种情况下最好使用 URL 编码(例如,参见 http://www.blooberry.com/indexdot/html/topics/urlencoding.htm).

这意味着将链接中的波形符替换为 %7E。

也许它在最终文档中看起来不太好(读者会看到%7E而不是波形符),但至少复制粘贴功能肯定有效,我认为这是最重要的。

例如,对于链接 www.example.com/~someuser/somepage.htm 我使用以下代码:

{\tt http://www.example.com/\%7Esomeuser/somepage.htm}

附:这同样适用于所有带有空格或任何其他特殊字符的链接。

我想用%7e建议

\tt{http://example.com/\%7etest}

TT是用于使得等宽。

它看起来有点不同,但它允许复制和粘贴。

我觉得$ _ {\ {widetilde〜}} $做工不错的波浪问题。

URL包并没有为我工作。 hyperref宏做这项工作。

\usepackage{hyperref}
\url{http://website.com/~username/some_stuff/}

\symbol{126}将是另一种方式,但在默认字体它也产生一个上标波浪线。一个丑陋劈(但究竟是不是在胶乳)将是使用

${}_{\textrm{\symbol{126}}}$

,其产生在数学模式和下标它文本波浪线。因此,它会出现在该行的中间。似乎一个可点击的链接正常工作。您可以随时将其写入命令自身的:)

我不是一个乳胶用户承认,但确实这个页面的帮助?

http://www.cse.wustl.edu/~mgeorg /html/tildalatex.html

它们执行以下操作:

\def\urltilda{\kern -.15em\lower .7ex\hbox{\~{}}\kern .04em}
\def\urldot{\kern -.10em.\kern -.10em}
\def\urlhttp{http\kern -.10em\lower -.1ex\hbox{:}\kern -.12em\lower 0ex\hbox{/}\kern -.18em\lower 0ex\hbox{/}}

这是所用的方法是

{\tt mgeorg@cse\urldot wustl\urldot edu}
{\tt \urlhttp www\urldot cse\urldot wustl\urldot edu/\urltilda mgeorg}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top