# 以及 url 中的其他字符

# 以及 url 中的其他字符

如何放置網址:

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不再可以更改#.確切的錯誤訊息取決於外部命令,但通常會報告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」軟體包...

相關內容