There is a
free alternative - Latex. It is a front end to Tex, initially created for Linux. However, there is a port for Windows, called MikTex. Do a search on the internet for it, I can't remember the URL off hand. It's a little tricky to use to begin with, it's a little like html. And it can compile to pdf format too. I use it at university - most technical documents are produced with it apparently, especiallly mathematical and engineering docs.
If you need any help, just ask and I'll give you my email addy