信件地址部分的网址中的波浪号

信件地址部分的网址中的波浪号

我正尝试将我的网站地址包含在信件的地址栏中。

我的网址中有一个波浪符号,而我通常用来解决$\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}不能很好地排版波浪号。

相关内容