# Publishing System - Plain text solution - [[markdown|Markdown]], best light-weight solution. - [[latext|LaTeX]], enables a more programtic way of constructing documents. - [[typst|Typst]], modern alternative for LaTeX. - With interpreter integration - [[jupyter|Jupyter Notebook]], possible to export from Jupyter. But this is not recommended in anyway. - [[r|RMarkdown]], outdated and tied to R ecosystem, some features rely on packages. - [[quarto|Quarto]], a very decent solution, includes everything that RMarkdown has, and also multi-language/multi-engine by nature. Supports exporting to multiple formats. - MyST, an extended flavor for Markdown, similar to Quarto as well and popular. It's the center to JupyterBook ecosystem, works well with JupyText. The comparison is really between Quarto and MyST, when advanced packages are not needed. Otherwise, use Typst. Quarto is based on Pandoc, MyST is based on Sphinx, the approach under the hood varies drastically. Quarto parses the `qmd` file, extracts the code cells, executes via computational engine (`knitr`, `jupyter`, or `julia`) first, and popular the output as static content in Markdown, then use Pandoc to convert to various other formats.