LaTeX is a turing complete typesetting language built on top of the TeX typesetting language by Knuth. If I were to go make a pdf, I'd try LaTeX first... When I am no longer lazy of course.
w:LaTeX Listings, a pretty printer package for programming languages -> LaTeX. That document shows what LaTeX can output... in its default. Personally, I hate the default LaTeX spits out, so I will change it if I make a pdf for a wikibook.
Creating new Style files, yes! No more uber-plain default stuff!
L33t stuff I've gotta learn eventually...