[Tex/LaTex] Typeset URL in a non-typewriter font

fontsurls

I use \usepackage{url} and \url{…} to typeset URLs, but the typewriter font stands out a little too much. How can I have the URLs typeset in a different font?

Best Answer

According to the README,

you can switch the style of printing using \urlstyle{tt}, where tt can be any defined style. The pre-defined styles are tt, rm, sf, and same, all of which produce the same linebreaks but use different fonts—the first three select a specific font and the ‘same’ style uses the current text font.

You can also define your own font:

\makeatletter
\def\url@foostyle{%
  \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
\makeatother

%% Now actually use the newly defined style.
\urlstyle{foo}

(The last example is from http://www.kronto.org/thesis/tips/url-formatting.html.)

Related Question