I don't think that superscript and subscript are sufficiently powerful for our purposes, as we need all 8 'compass point' positions (N, NE, E, SE, S, ...).

The overlap of the text background is a problem, and should be fixed by having configurable margins for both element symbols and symbol annotations.