11

I want to use the following footnote:

\footnote{http://msdn.microsoft.com/en-us/library/ee804826%28Surface.10%29.aspx}

But the problem is since there are % symbols in the link, it is recognized as a comment. How can I avoid that?

4 Answers 4

9

Isn't it enough to simple escape the % with \ or am I missing something here? That is:

\footnote{http://msdn.microsoft.com/en-us/library/ee804826\%28Surface.10\%29.aspx}
12

Just escape it as per jonalv's post or use the \url command from either the url package of better hyperref as shown below:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\footnote{{http://msdn.microsoft.com/en-us/library/ee804826\%28Surface.10\%29.aspx}}

\footnote{\url{http://msdn.microsoft.com/en-us/library/ee804826\%28Surface.10\%29.aspx}}
\end{document}
1
  • 2
    Note that you still need to escape % when using \url in another macro. The automatic handling of active characters by \url and \href only works on the top-level. Mar 11, 2011 at 13:01
9

If you don't want to escape %, another solution was discussed here.

In short, load hyperref and define a new macro \urlfootnote as follows:

\makeatletter
\newcommand\urlfootnote@[1]{\footnote{\url@{#1}}}
\DeclareRobustCommand{\urlfootnote}{\hyper@normalise\urlfootnote@}
\makeatother

Now, you can type

\urlfootnote{http:///msdn.microsoft.com/en-us/library/ee804826%28Surface.10%29.aspx}

This will also typeset the URL in typewriter font and make it a link. If you don't want this, replace the definition of \urlfootnote@ by \newcommand\urlfootnote@[1]{\footnote{#1}}.

0

another approach is to use

\urldef{\urlB}\url{https://de.wikipedia.org/wiki/Unicodeblock_Ph%C3%B6nizisch}  

as described in this question 1.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .