LaTeX

LaTeX is a typesetting system based on TeX, which was developed by Donald Knuth.  It is by far and away the best way to write mathematical documents.  Many authors submitting manuscripts to scientific journals use it.

I have written a class file that works for NSF proposals and that is also useful for basic documents.  See this page from Sarah Gille's website for details.  More LaTeX help can be found under "How to prepare LaTeX documents" on Sarah Gille's home page.

I also wrote the Journal of Fluid of Mechanics bibliographic style file, which you can find from this page.  It may have a subtle bug in it.  If this bug affects you, I recommend editing the resulting .bst file by hand.