# und andere Zeichen in einer URL

# und andere Zeichen in einer URL

Wie platziere ich die URL:

https://en.wikipedia.org/wiki/Ugarit#/media/File:Ugarit_02.jpg

in ein PDF:

\href{https://en.wikipedia.org/wiki/Ugarit#/media/File:Ugarit_02.jpg}{Loris Romito}

Ich erhalte Fehlermeldungen wie diese, die nicht besonders hilfreich sind:

618: Illegal parameter number in definition of \iterate.

Antwort1

Sie verwenden das \hrefim Argument eines anderen Befehls. Dies führt zu einem Fehler, da \hrefder Catcode des nicht mehr geändert werden kann #. Die genaue Fehlermeldung hängt vom äußeren Befehl ab, wird aber normalerweise ein melden Illegal parameter. In solchen Fällen können Sie das umgehen #:

\documentclass{article}
\usepackage{hyperref}
\begin{document}

%works fine:
\href{https://en.wikipedia.org/wiki/Ugarit#/media/File:Ugarit_02.jpg}{Loris Romito}

%fails:
%\textbf{\href{https://en.wikipedia.org/wiki/Ugarit#/media/File:Ugarit_02.jpg}{Loris Romito}}

%workaround: escape the #:
\textbf{\href{https://en.wikipedia.org/wiki/Ugarit\#/media/File:Ugarit_02.jpg}{Loris Romito}}

\end{document}

Antwort2

Sie können es mit dem Paket " url" oder " breakurl" versuchen. Das Tag lautet \url{...}. Für Weblinks sind alle Sonderzeichen zulässig. Und diese Pakete unterstützen das hyperrefPaket " "...

verwandte Informationen