Tive o mesmo problema, levei algum tempo para descobrir a resposta. Em os documentos existem
expr_int_format, eif Evaluate the expression’s value and output as formatted integer.
The first argument is the expression to be evaluated, just as for the expr function. The second argument specifies the output format. Allowed values are ‘x’, ‘X’, ‘d’ and ‘u’. They are treated exactly as in the printf function. The third parameter is optional and sets the number of positions taken by the output. It can be used to add padding with zeros from the left.
Eu tenho, por exemplo :text=' == %{eif\:33\:x} =='
está funcionando bem aqui. Note que quanto de escape (quantas barras invertidas) você precisa tem a ver com o seu ambiente
Então, para o seu caso, isso funciona:
"text=%{eif\:n+1\:d}"