What is the best way to produce a tilde in LaTeX for a website?
在该主题上的先前问题之后,当您在LaTeX中创建网站时,产生包含波浪号的url的最佳方法是什么?
看来这应该是很容易解决的事情之一...如果没有,为什么不呢?
我会看一下
我知道这是一个老问题,但是最近我想出了一些东西,尽管严重缺乏优雅,但是效果很好。
1 2 3 4 | \\catcode`~=11 % make LaTeX treat tilde (~) like a normal character \ ewcommand{\\urltilde}{\\kern -.15em\\lower .7ex\\hbox{~}\\kern .04em} \\catcode`~=13 % revert back to treating tilde (~) as an active character |
现在,您可以在\\\\ url标记内使用\\\\ urltilde(即使在.bib文件中),并且:
1)该网址将完美呈现;
2)点击该网址会将您带到正确的地址;和,
3)复制粘贴会将正确的地址放在剪贴板中。
这是我发现满足所有这三个要求的唯一解决方案。我希望它能对那里的人有所帮助。
网址包对我不起作用。 hyperref可以胜任。
1 2 |
我认为在这种情况下最好使用URL编码(例如,参见http://www.blooberry.com/indexdot/html/topics/urlencoding.htm)。
这意味着将链接中的波浪号替换为?。
也许在最终文档中看起来不太好(读者会看到?而不是波浪号),但是至少复制粘贴功能可以肯定地起作用,我认为这是最重要的。
例如,对于链接www.example.com/~someuser/somepage.htm,我使用以下代码:
1 | {\\tt http://www.example.com/\\%7Esomeuser/somepage.htm} |
PS:相同的情况适用于所有带有空格或任何其他特殊字符的链接。
我建议使用
1 | \\tt{http://example.com/\\%7etest} |
tt用于使其等宽。
它看起来有点不同,但是它允许复制粘贴。
我认为$ _ {\\\\ widetilde {?}} $适用于波浪号。
我当然不是乳胶用户,但是此页面有帮助吗?
http://www.cse.wustl.edu/~mgeorg/html/tildalatex.html
他们执行以下操作:
1 2 3 |
使用此方法的方式是
1 2 | {\\tt mgeorg@cse\\urldot wustl\\urldot edu} {\\tt \\urlhttp www\\urldot cse\\urldot wustl\\urldot edu/\\urltilda mgeorg} |
1 | ${}_{\\textrm{\\symbol{126}}}$ |
会在"数学"模式下生成文本波浪号并将其下标。因此它出现在该行的中间。似乎也适用于可点击的链接。您总是可以将其单独放在命令中:)