Printing documents can be a hairy subject.  Office suites
come in all sizes and amounts of bloat.


CLI WORD PROCESSING

  The following is a small introduction to enscript and pr.
  Enscript can be thought of as a poor man's TeX, but is
  good for formatting and printing correspondence and source
  code.

http://tty1.uk/Using_Enscript/


GUI WORD PROCESSING

  For a GUI word processor application, I recommend Ted:

http://ftp.nluug.nl/pub/editors/ted/TedDocument-en_US.html

  It is small and very fast - it opens in a couple of
  seconds.  Its natural language is RTF - Rich Text Format.
  The GUI is a little unconventional, but can be got used
  to.  Ted also usually comes with some filters that can be
  used to export into other document formats.

  For a more conventional GUI application, there is also
  Abiword:

http://www.abisource.com

  It isn't as fast as Ted, but it much lighter on resources
  than LibreOffice or OpenOffice.  Abiword also comes with a
  standalone thesaurus application, with both a GTK and a
  CLI interface, called (g)aiksaurus:

  aiksaurus on sourceforge
http://aiksaurus.sourceforge.net


TeX

  TeX is the heavyweight contender for document processing,
  Note that it isn't a word processor, but a typesetting
  system.  The most used format is LaTeX, a large collection
  of macros and styles, and is most suitable for academic or
  technical writing, where you may need a ToC (Table of
  Contents) or bibliography and references.  The Koma letter
  templates will print out good looking letters - far better
  than most word processors can achieve.

  However, it is quite complex.  I'm not going to write
  about it here.  I will aim at showing a much simpler
  approach to composition and printing using `enscript',
  mostly for normal letters, but also for printing source
  code.