Одним из основных ограничений пакета 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}