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}
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:
[code]\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}[/code]