# y otros caracteres en una URL

# y otros caracteres en una URL

¿Cómo coloco la URL?

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

en un PDF:

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

Termino con errores como este, que no son demasiado útiles:

618: Illegal parameter number in definition of \iterate.

Respuesta1

Estás utilizando el \hrefargumento de algún otro comando. Esto se romperá porque \hrefya no se puede cambiar el código cat del archivo #. El mensaje de error exacto depende del comando externo, pero normalmente informará un archivo Illegal parameter. En tales casos, puede 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}

Respuesta2

Puede probar con el paquete " url" o " breakurl" y la etiqueta es \url{...}, todos los caracteres especiales están permitidos para el enlace web. Y estos paquetes tienen soporte con hyperrefel paquete " "...

información relacionada