Hi all, I used \digits and this is the result: ===== ! Missing $ inserted. $ _ \next ...savedigit \collecteddigits @\else \if #1_ \savedigit \collecteddigit... \doCurrency ...{\thinspace CHF}]\BF \digits #1\AF \relax ===== Is this known problem? Something with catcodes, I think, have a nice day, Martin