Как преодолеть ограничения \url{}?

Как преодолеть ограничения \url{}?

Одним из основных ограничений пакета url является то, что«аргумент не должен содержать несбалансированных скобок»..

Однако у меня возникла проблема: иногда URL-адреса, которые мне приходится включать в документ, не удовлетворяют этому правилу, как в следующем примере:

http://example.org/abc?param=}

Из-за правила сбалансированных скобок вы не можете использовать:

\url{http://example.org/abc?param=}}

Также вам не удастся избежать фигурных скобок \url{http://example.org/abc?param=\}}.

Как можно использовать этот URL в документе LaTeX?

Мне нужно, чтобы он был кликабельным, и мне нужно реализовать функцию переноса строк для длинных URL-адресов.

решение1

\documentclass{article}
\usepackage{url}
\begin{document}

\edef\URL{http://example.org/abc?param=\string}}
\expandafter\url\expandafter{\URL}

\end{document}

введите описание изображения здесь

Связанный контент