url 包的一大限制是“參數不得包含不平衡的大括號。”。
但是,我遇到的問題是,有時我必須在文件中包含的 URL 不滿足此規則,如下例所示:
http://example.org/abc?param=}
由於平衡大括號規則,您不能使用:
\url{http://example.org/abc?param=}}
你也無法逃脫大括號\url{http://example.org/abc?param=\}}
。
如何在 LaTeX 文件中使用此 URL?
我需要讓它可點擊,並且需要長 URL 的換行行為。
答案1
\documentclass{article}
\usepackage{url}
\begin{document}
\edef\URL{http://example.org/abc?param=\string}}
\expandafter\url\expandafter{\URL}
\end{document}