Skip to main content

Module latex_images

Module latex_images 

Source
Expand description

LaTeX-based image generation processor.

Port of LaTeXML::Post::LaTeXImages (539 lines of Perl). Base class for processors that generate images by running LaTeX + dvipng/dvips on extracted TeX fragments. Used by MathImages and PictureImages.

Pipeline:

  1. Collect TeX fragments from document nodes via extractTeX()
  2. Deduplicate: same TeX → same image (keyed by processor+type+tex)
  3. Check cache for previously generated images
  4. Generate a LaTeX document with all pending fragments
  5. Run latex to produce DVI
  6. Run dvipng/dvips/dvisvgm to produce individual images
  7. Parse dimensions from LaTeX log (LXIMAGE lines)
  8. Optionally convert/crop via ImageMagick
  9. Store results in cache; set node attributes

Structs§

LaTeXImages
LaTeX image generation processor.

Enums§

DviMethod
DVI-to-image conversion method.