Латекс - извлекать подстроку / игнорировать символы
У меня следующая проблема. Я определил макрос,\func
следующее
\newcommand{\func}[1]{% do something with #1
X #1 Y
}
Теперь я хочу определить другой макрос
\newcommand{\MyFunc}[1]{
% parse #1 and if it contains "\func{....}", ignore all except this part
% otherwise ignore #1
}
Может кто-нибудь сказать мне, как реализовать?\MyFunc
Вот что должно произойти:
\MyFunc{123abcdefg} % should print nothing
\MyFunc{123\func{abcd}efg} % should print X abcd Y
Я могу только изменить код.\MyFunc
\func
должен оставаться как есть.