题
继 之前的问题 关于这个主题,当您在 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}