我正尝试将我的网站地址包含在信件的地址栏中。
我的网址中有一个波浪符号,而我通常用来解决$\sim$
波浪符号格式问题的办法不起作用。
相关代码是
\documentclass[english]{letter}
...
\address{ Street \\ City, ST 00000 \\ \url{http://my.web.address/~blah} }
...
这会产生一个看起来不太好的顶部对齐波浪号。
如果我替换~
为$\sim$
,那么“http://my.web.地址/输出 PDF 中出现“$\sim$blah”。使用时\texttildelow
会出现编译错误。
编辑:这不是重复的。所引用问题的解决方案在 中不起作用\address{}
。
答案1
如果您使用的是默认的 Computer Modern 字体,那么 Latin Modern 字体可能是一种替代字体,因为它们是从 Computer Modern 字体派生而来的。波浪号较低。此外,还有一种按比例间隔的打字机变体,它看起来可能比 URL 的等宽字体更好。
\documentclass{letter}
\usepackage{url}
\usepackage[T1]{fontenc}
\usepackage[variablett]{lmodern}
\address{ Street \\ City, ST 00000 \\ \url{http://my.web.address/~blah} }
\begin{document}
\begin{letter}{}
\opening{Dear xy,}
\closing{Yours sincerely}
\end{letter}
\end{document}
答案2
我想在这里添加另一个可行的解决方案。
该href
包似乎允许\address{}
使用双参数href
命令中的特殊字符。
例如,\href{http://my.web.address/~blah}{http://my.web.address/$\sim$blah}
作品。
href
但是,该命令的单参数版本\href{http://my.web.address/~blah}
不能很好地排版波浪号。