I'm trying to typeset the unit Å^(-1) eV^(-½) with siunitx, using \sisetup{locale=DE} (I don't think this makes any difference here).

Thanks to this question, I have been able to figure out how to typeset roots, but this


doesn't give me the desired result. (Neither does


As a matter of fact, both lines yield exactly the same output.)

My theory is that the \ensuremath somehow overwrites the rules for \per.

Is there a more elegant way than


to achieve the exponential expression of this unit?

Any help and/or comments are greatly appreciated.

1 Answer 1


The moment you use anything that's not strictly a unit macro, siunitx uses 'literal' mode so just typesets your input. You seem to want

  • Wow, that's exactly what I needed. Didn't know about that command.
    – Taunch
    Jan 27, 2016 at 21:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .