Using LaTeX and LyX document preparation programs
When preparing external documentation (not docstrings or other in-code documentation), most people resort to Microsoft Word or another word processor, though nowadays HTML is a viable option, as well.
This final section will discuss an alternative to word processors. Word processors are WYSIWYG, which stands for What You See Is What You Get; in other words, what you see on the screen is essentially what you'll see in the finished product.
One alternative that we will discuss here is document processors. While they tend to look similar to word processors, document processors emphasize the layout of the document's components, rather than formatting text. In other words, document processors are WYSIWYM (What You See Is What You Mean). With these programs, what is seen on the screen is not representative of how the final product will look.
LyX (pronounced licks) is one of the more popular document processors. It acts as a graphical frontend to the...