# Typst v0.2.3 - Table of Contents Elixir bindings for typst ## Pages - [Typst](readme.md) ## Modules - [Typst](Typst.md): This module provides the core functions for interacting with the `typst` markup language compiler. - [Typst.Format](Typst.Format.md): Contains helper functions for converting elixir datatypes into the format that Typst expects - Table - [Typst.Format.Table](Typst.Format.Table.md): Creates a typst [`#table()`](https://typst.app/docs/reference/model/table) and implements the `String.Chars` protocol for easy EEx interpolation. To build more complex tables you can use the structs under this module like `Typst.Format.Table.Hline` - [Typst.Format.Table.Cell](Typst.Format.Table.Cell.md): Creates a typst [`table.cell()`](https://typst.app/docs/reference/model/table/#definitions-cell) and implements the `String.Chars` protocol for easy EEx interpolation. - [Typst.Format.Table.Footer](Typst.Format.Table.Footer.md): Creates a typst [`table.footer()`](https://typst.app/docs/reference/model/table/#definitions-footer) and implements the `String.Chars` protocol for easy EEx interpolation. - [Typst.Format.Table.Header](Typst.Format.Table.Header.md): Creates a typst [`table.header()`](https://typst.app/docs/reference/model/table/#definitions-header) and implements the `String.Chars` protocol for easy EEx interpolation. - [Typst.Format.Table.Hline](Typst.Format.Table.Hline.md): Creates a typst [`table.hline()`](https://typst.app/docs/reference/model/table/#definitions-hline) and implements the `String.Chars` protocol for easy EEx interpolation. - [Typst.Format.Table.Vline](Typst.Format.Table.Vline.md): Creates a typst [`table.vline()`](https://typst.app/docs/reference/model/table/#definitions-vline) and implements the `String.Chars` protocol for easy EEx interpolation.