默认情况下,LaTeX 排版波浪线“太高”,但 hyperref 包通常会纠正 URL 的这种行为(它会像预期的那样垂直居中波浪线)。然而,\usepackage[T1]{fontenc}
这似乎打破了这一现状,波浪线再次“太高”。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begin{document}
\url{http://lyle.smu.edu/~tspell/jaws}
\end{document}
知道如何修复这个问题吗?
答案1
答案2
包hyperref
仅使用包url
。可以通过选项更改波浪号lowtilde
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[lowtilde]{url}
\usepackage{hyperref}
\begin{document}
\url{http://lyle.smu.edu/~tspell/jaws}
\end{document}
也可以使用不同字体的波浪号。以下示例采用 Times Roman(ghostscript 的克隆)的波浪号,例如:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\makeatletter
\renewcommand*{\UrlTildeSpecial}{%
\do\~{%
\mbox{%
\fontfamily{ptm}\selectfont
\textasciitilde
}%
}%
}%
\let\Url@force@Tilde\UrlTildeSpecial
\makeatother
\begin{document}
\url{http://lyle.smu.edu/~tspell/jaws}
\end{document}