
Как разместить URL:
https://en.wikipedia.org/wiki/Ugarit#/media/Файл:Ugarit_02.jpg
в PDF-файл:
\href{https://en.wikipedia.org/wiki/Ugarit#/media/File:Ugarit_02.jpg}{Loris Romito}
В итоге я получаю такие ошибки, которые не слишком полезны:
618: Illegal parameter number in definition of \iterate.
решение1
Вы используете \href
в аргументе какой-то другой команды. Это сломается, так как \href
больше не сможет изменить catcode #
. Точное сообщение об ошибке зависит от внешней команды, но обычно сообщает о Illegal parameter
. В таких случаях вы можете исключить #
:
\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}
решение2
Вы можете попробовать с пакетом " url
" или " breakurl
" и тегом \url{...}
, все специальные символы разрешены для веб-ссылки. И эти пакеты, имеющие поддержку с hyperref
пакетом " "...