This issue implements native PDF generation. A subsequent issue will add the ability to generate LaTeX.