TeX/LaTeX. What you need for word processing / typesetting.

For those of you who are so unfortunate that you have to deal with products made by MicroSoft, here are what I recommend for use on that platform