我如何放置网址:
https://en.wikipedia.org/wiki/Ugarit#/media/File: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
”包...