Jinja2 LaTeX templates

This module includes jinja2 templates for common LaTeX artifacts such as tables or figures, that can be used by the report compiler library by setting the RC_TEMPLATE_LIBRARY_PATH to this project’s templates path. These templates use the functionality provided by the generate_table_data function. There are currently two templates:

Table

Generates a LaTeX table with the provided data. It requires a context with the following keys:

  • data: Table data, as returned by the generate_table_data function.
  • columns: Column data, as returned by the generate_table_data function.
  • footer: Footer data (date strings and references), as returned by the generate_table_data function.
  • caption: Table caption.

Figure

Generates a LaTeX figure. It requires the following context keys:

  • image_path: Path of the image file generated by the source code. It should usually be in the fig subdirectory.
  • footer: Footer data, as in the table template above.
  • image_width: (Optional) Fraction of the page text width the image should take. It is 1 by default.