all2md.renderers.arxiv_latex
ArXiv-specialized LaTeX renderer.
This module provides an ArXiv-specific LaTeX renderer that extends the base LatexRenderer with figure extraction and proper figure environments for ArXiv submission packages.
- class all2md.renderers.arxiv_latex.ExtractedFigure
Bases:
objectRepresents a figure extracted during rendering.
- Parameters:
filename (str) – Target filename in the archive (e.g. “figures/fig1.png”).
data (bytes or None) – Raw image data bytes, or None if from a local file path.
original_url (str) – Original URL or data URI from the AST node.
alt_text (str) – Alt text / caption text from the AST node.
figure_number (int) – Sequential figure number.
- filename: str
- data: bytes | None
- original_url: str
- alt_text: str
- figure_number: int
- __init__(filename: str, data: bytes | None, original_url: str, alt_text: str, figure_number: int) None
- class all2md.renderers.arxiv_latex.ArxivLatexRenderer
Bases:
LatexRendererLaTeX renderer specialized for ArXiv submission packages.
Extends LatexRenderer to: - Wrap images in figure environments with captions and labels - Extract image data for bundling into the submission archive - Support document class options - Include natbib for bibliography support
- Parameters:
options (LatexRendererOptions or None) – LaTeX rendering options.
arxiv_options (ArxivPackagerOptions or None) – ArXiv packager options for figure handling.
Initialize the ArXiv LaTeX renderer.
- __init__(options: LatexRendererOptions | None = None, arxiv_options: ArxivPackagerOptions | None = None)
Initialize the ArXiv LaTeX renderer.
- property extracted_figures: list[ExtractedFigure]
Return list of figures extracted during rendering.