I have the following tikz code:
\schemestart
\chemname{\chemfig[][scale=0.6]{
*6(-=(-\lewis{6,O}-[:30]*6(-(=\lewis{57,O})(-[90,0.25,,,draw=none]@{a1}S)-\lewis{26,O}*6(--)))-=-*6(-(=\lewis{13,O})-(*6(-=-=-=)))=)
}}{
2-(4-benzoylphenoxy)essigsäure Ethylesther
}
\chemfig{
\chemsign{+}
@{a0}\vphantom{K}\chemabove{K}{\hspace{5mm}\scriptstyle\oplus}
\hspace{4mm}
\chemabove{OH}{\hspace{-7mm}\scriptstyle\ominus}
}
\chemmove[-stealth,red,shorten <=3pt]{
\draw(a0)..controls+(up:10mm)and+(north west:10mm)..(a1.north);}
\arrow
\arrow(@c1--){0}[-90,0.333] % Line break!
\chemname{\chemfig[][scale=0.6]{
*6(-=(-O-[:30]*6(-(-[:330]\Lewis{15,O}-[:330]-[:30]O)(-[:210]\Lewis{357,O})-OH))-=-*6(-(=O)-(*6(-=-=-=)))=)
}}{
2-(4-benzoylphenoxy)essigsäure
}
\chemfig{
\chemsign{+}
\chemabove{K}{\hspace{5mm}\scriptstyle\oplus}\hspace{4mm}
\chemsign{+}
H_2O
}
\arrow
\schemestop
This gives this image:

It is easy to see that the added K^(+) and (+)^OH are not aligned correctly. I tried it with \vphantom{K} but it doesn't seem to work.
One strang thing is also the red arrow. In my original document he isn't pointing at the right location, but using standalone for producing this image resulted in the correct arrow position. What can be the reason for that?


\chemdrawis a wrapper for a tikz picture with optionremember picture, overlay. By “not aligned correctly” you mean with respect to the+? – cgnieder Feb 2 at 13:39K^\ominus, this aligned the bottom line ofKwith the bottom line ofH_2O. – Reza Feb 2 at 13:50a0anda1somewhere else? – cgnieder Feb 2 at 14:41