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}