Latex - wyodrębnij podciąg / ignoruj znaki
Mam następujący problem. Zdefiniowałem makro,\func
następująco
\newcommand{\func}[1]{% do something with #1
X #1 Y
}
Teraz chcę zdefiniować inne makro
\newcommand{\MyFunc}[1]{
% parse #1 and if it contains "\func{....}", ignore all except this part
% otherwise ignore #1
}
Czy ktoś może mi powiedzieć, jak wdrożyć\MyFunc
?
Oto, co powinno się stać:
\MyFunc{123abcdefg} % should print nothing
\MyFunc{123\func{abcd}efg} % should print X abcd Y
Mogę tylko zmienić kod\MyFunc
. \func
powinien pozostać taki, jaki jest.