First, you need a TeX Distribution (Required). Go to the definition of a TeX Distribution.
The TeX Distribution and engine do the typesetting work. A TeX Distribution must always be installed first. For Windows, choose either MiKTeX or TeX Live. For Macs, choose MacTeX. For Linux, choose TeX Live.
Choices for Windows
Next, you need a Front End or Editor (Recommended). Go to the definition of a front end or editor.
There are many great editors. Choose the one that suits your needs best. My favorite for Windows and Linux is TeXStudio. My favorite for Mac OS is TeXShop. Users will discuss what editors that they like best and why they like them on forums, blogs, and Wikipedia. Try a Google search on LaTeX editors.
My Favorite for Windows and Linux
My Favorite for Mac OS
For publisher class files, most can be found at the publisher's Web site (author guides). Many other packages can be found at
Interested in creating graphics in LaTeX? Try the TikZ package