Latex - Teilstring extrahieren / Zeichen ignorieren
Ich habe folgendes Problem. Ich habe ein Makro definiert,\func
wie folgt
\newcommand{\func}[1]{% do something with #1
X #1 Y
}
Ich möchte jetzt ein anderes Makro definieren
\newcommand{\MyFunc}[1]{
% parse #1 and if it contains "\func{....}", ignore all except this part
% otherwise ignore #1
}
Kann mir jemand sagen wie man das umsetzt\MyFunc
?
Folgendes sollte passieren:
\MyFunc{123abcdefg} % should print nothing
\MyFunc{123\func{abcd}efg} % should print X abcd Y
Ich kann nur den Code von ändern\MyFunc
. \func
soll so bleiben wie es ist.