plasTeX — A Python Framework for Processing LaTeX Documents Introduction plastex — The Command-Line Interface Command-Line and Configuration Options General Options Document Properties Counters Document Links Input and Output Files Image Options The plasDocument Sections Navigation and Links Table of Contents Paragraphs Complex Structures Lists Bibliography Arrays and Tabular Environments Indexes Understanding Macros and Packages Defining Macros in Defining Macros in Python Python Classes INI Files The Document Context Packages Renderers Simple Renderer Example Extending the Simple Renderer Renderable Objects Determining the Correct Rendering Method Generating Files Generating Images Generating Vector Images Static Images Page Template Renderer Defining and Using Templates Defining and Using Themes Zope Page Template Tutorial XHTML Renderer Themes tBook Renderer DocBook Renderer plasFrameworks and APIs plasTeX — The Python Macro and Document Interfaces Macro Objects plasTeX.ConfigManager — plasConfiguration ConfigManager Objects ConfigSection Objects Configuration Option Types plasTeX.DOM — The plasDocument Object Model (DOM) plasvs. XML Node Objects DocumentFragment Objects Element Objects Text Objects Document Objects Command Objects Environment Objects TeXFragment Objects TeXDocument Objects plasTeX.TeX — The Stream TeX Objects plasTeX.Context — The Context Context Objects plasTeX.Renderers — The plasRendering Framework Renderer Objects Renderable MixIn plasTeX.Imagers — The plasImaging Framework Imager Objects Image Objects About This Document Frequently Asked Questions Parsing How can I make plaswork with my complicated macros? How can I get plasto find my packages?