Ho il seguente problema. Ho definito una macro, \func
come segueLatex - estrae la sottostringa/ignora i caratteri
\newcommand{\func}[1]{% do something with #1
X #1 Y
}
Ora voglio definire un altro macro
\newcommand{\MyFunc}[1]{
% parse #1 and if it contains "\func{....}", ignore all except this part
% otherwise ignore #1
}
qualcuno può dirmi come implementare \MyFunc
?
Ecco ciò che dovrebbe accadere:
\MyFunc{123abcdefg} % should print nothing
\MyFunc{123\func{abcd}efg} % should print X abcd Y
posso cambiare solo il codice di \MyFunc
. \func
dovrebbe rimanere così com'è.
Esattamente perché stai cercando di farlo? –
Ho una didascalia in algoritmi definita come didascalia {blah blah \ func {algorithm_name} blah blah} Quando creo il ToC, voglio estrarre solo l'algoritm_name (insieme alla formattazione dovuta a \ func e ignora il resto – Jus12
Provate '\ caption [\ func {algorithm_name}] {blah blah \ func {algorithm_name} blah blah}'. –