tex_document library

A Flutter package for rendering TeX documents as native widgets.

This package provides:

Basic Usage

import 'package:tex_document/tex_document.dart';

// Parse TeX source
final parser = TexParser((filename) => null);
final document = parser.parse(texSource);

// Render to widgets
DocumentRenderer(
  document: document,
  assetBasePath: 'assets/',
)

Multi-file Documents

For documents with \input{} commands:

final files = {'intro.tex': '...', 'methods.tex': '...'};
final parser = TexParser((name) => files[name]);
final document = parser.parse(mainTexSource);

Typedefs

FileResolver = String? Function(String filename)