# e outros caracteres em um URL

# e outros caracteres em um URL

Como coloco o URL:

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

em um PDF:

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

Acabo com erros como este, que não são muito úteis:

618: Illegal parameter number in definition of \iterate.

Responder1

Você está usando o \hrefargumento de algum outro comando. Isso será interrompido, pois \hrefnão será mais possível alterar o código de gato do arquivo #. A mensagem de erro exata depende do comando externo, mas normalmente reportará um arquivo Illegal parameter. Nesses casos, você pode escapar de #:

\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}

Responder2

Você pode tentar com o pacote " url" ou " breakurl" e a tag é \url{...}, todos os caracteres especiais são permitidos para o link da web. E esses pacotes tendo suporte com hyperrefo pacote " "...

informação relacionada