A simple Markdown with LaTeX editor in the browser.
The text in the editor is converted from Markdown to LaTeX using the Web Assembly port of Pandoc. Optional Pandoc Markdown extensions may be applied in the document configuration and both article and Beamer document classes are supported in the conversion from Markdown to LaTeX. Since the Pandoc port cannot generate PDF files directly, the output is then passed to TeXlyre's version of busytex, a Web Assembly port of TeXLive, and a PDF is generated using pdfTeX. A preamble for the LaTeX document may be included in the document configuration.
Lemniscate Editor is written in TypeScript with Svelte.
The following packages are also utilized:
- Theme: Carbon Components & Icons
- Editor: Codemirror
- Markdown Conversion: Pandoc
- LaTeX Compiler: TeXlyre Busytex
- PDF Viewer: EmbedPDF
Settings and configuration are saved in localStorage for ease of use over time.