\StrSubstitute in einer URL verwenden

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \StrSubstitute in einer URL verwenden

von georg90 » Mo 29. Jul 2019, 13:13

Status=beantwortet

von georg90 » Mo 29. Jul 2019, 08:22

Habe die Anwort gefunden, falls jemand mal das selbe Problem hat:
\documentclass{article}
\usepackage{hyperref}
\usepackage{xstring}

\StrSubstitute{testheretest}{here}{/}[\Link]

\begin{document}


\url{https://de.overleaf.com/ \Link}

\end{document}

\StrSubstitute in einer URL verwenden

von georg90 » Do 25. Jul 2019, 09:25

Guten Tag zusammen,

ich würde sehr gerne den Befehl \StrSubstitute in einer URL verwenden (gerne auch mit Hilfe eines neu definierten Befehls), bekomme aber immer eine Fehlermeldung: "! Argument of \xs_StrSubstitute has an extra }".
Mit der Klammersetzung ist aber alles in Ordnung. Sonst funktioniert \StrSubstitute auch immer wie erwartet, wenn man keine \url braucht:
Könnt ihr mir weiterhelfen? Komme nicht mehr weiter :(

Hier das Minimalbeispiel:
\documentclass{article}
\usepackage{hyperref}
\usepackage{xstring}

\newcommand{\Link}{\StrSubstitute{testheretest}{here}{/}}

\begin{document}


\StrSubstitute[0]{testheretest}{here}{/}
% Ergebnis wie erwartet: test/test

\Link
% Ergebnis wie erwartet: test/test

\url{https://de.overleaf.com/ \StrSubstitute[0]{testheretest}{here}{/}} 
%Erwartet wurde verlinkte URL: https://de.overleaf.com/test/test

%Ergebnis: Fehlermeldung: ! Argument of \xs_StrSubstitute has an extra }.<inserted text>\par ...\StrSubstitute[0]{testheretest}{here}{/} }


\url{https://de.overleaf.com/  \Link}
%Erwartet wurde verlinkte URL: https://de.overleaf.com/test/test

%Ergebnis: Fehlermeldung: ! Argument of \xs_StrSubstitute has an extra }.<inserted text>\par ...\StrSubstitute[0]{testheretest}{here}{/} }

\end{document}

Nach oben