fix vertical alignment issues, take 2

If accepted, this closes #3989, #3866

The trick is to use em as the length, which is font-dependent, as opposed to using absolute points. See http://en.wikibooks.org/wiki/LaTeX/Lengths for more info

I'll post screenshots of what this looks like shortly