Сижу, ломаю голову, как передать «хрупкую» команду (\protect'ы всякие не помогают) в параметр для \FPeval.
Т.е. если я делаю так:
\def\tmp{\protect\expandnext \popalldel{+}}
…
\FPeval{\result}{\tmp}
Если я пишу \edef{…}, получаю «Incomplete \iffalse».
Уже и Кнута перерыл, и в гугле меня забанили… Никак не могу найти, как же раскрыть содержимое \def'а и присвоить команде уже строку, не содержащую командных последовательностей!
Такой вариант:
\setbox0=\hbox{\popall{+}}
\FPeval{\result}{\unhbox\box0}
И даже так (с использованием пакета etextools):
\setbox0=\hbox{\popall{+}}
\edef\AA{\expandnext\unhbox\box0}
\FPeval{\result}{\AA}
Как же раскрыть этот чертов список?