Wie lassen sich die Einschränkungen von \url{} überwinden?

Wie lassen sich die Einschränkungen von \url{} überwinden?

Eine wesentliche Einschränkung des URL-Pakets ist, dass"Das Argument darf keine unregelmäßigen Klammern enthalten.".

Ich habe jedoch das Problem, dass URLs, die ich in mein Dokument aufnehmen muss, diese Regel manchmal nicht erfüllen, wie im folgenden Beispiel:

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

Aufgrund der Regel für ausgeglichene Klammern können Sie Folgendes nicht verwenden:

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

Auch der geschweiften Klammer können Sie nicht entkommen \url{http://example.org/abc?param=\}}.

Wie kann diese URL in einem LaTeX-Dokument verwendet werden?

Es muss anklickbar sein und ich brauche das Zeilenumbruchverhalten für lange URLs.

Antwort1

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

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

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen