omd2tex.objects.document module#
- class omd2tex.objects.document.Document(filename: str = '', settings: Dict[str, Any] | str = None, preamble: str = None)[source]#
Bases:
BaseClass- to_latex_file(filename: str = '') None[source]#
Write the rendered LaTeX document to a file.
- Parameters:
filename – Optional override for output filename; defaults to derived from markdown name.
- Returns:
None
- Side Effects:
Writes LaTeX files to disk and may create makefiles.
- to_latex_project(filename='') None[source]#
Create a full LaTeX project directory with includes and assets.
- Parameters:
filename – Optional override for main filename.
- Returns:
None
- Raises:
ValueError – If the document or file is not initialized before export.
- Side Effects:
Writes multiple files/directories and copies theme assets when needed.