latex-math
v0.0.2
Published
Parses LaTeX math strings—typically extracted from Markdown—and converts them into an abstract syntax tree (AST).
Downloads
28,398
Maintainers
Readme
LaTeX Math to AST
Convert LaTeX math strings into structured abstract syntax trees (ASTs) — lightweight, Vite-compatible, and built for modern tooling.
✨ Overview
This utility parses LaTeX math strings and transforms them into LaTeX ASTs for further processing, analysis, or transformation.
It is a trimmed-down version of @unified-latex/unified-latex-util-parse, built specifically to address compatibility issues with Vite and modern build tools.
🚀 Features
- 🧠 Converts LaTeX math strings to ASTs
- ⚡️ Lightweight & minimal dependencies
- 🛠 Vite-compatible (unlike
@unified-latex/unified-latex-util-parse) - 🔌 Easy to integrate with
remark-mathpipelines - 📦 Suitable for client-side or server-side rendering
Installation
pnpm add latex-mathor
npm install latex-mathor
yarn add latex-math🔧 Usage
import { parseMath } from "latex-math";
const latex = "\\frac{a}{b}";
const ast = parseMath(latex);
console.log(ast);📚 Why this exists
The original package @unified-latex/unified-latex-util-parse is robust, but includes many dependencies and causes issues in Vite-based or modern ESM projects.
This package solves that by providing only what's necessary to parse math-mode LaTeX, with modern compatibility and minimal footprint.
Star this repository and share it with your friends.
📄 License
This library is licensed under the MPL-2.0 open-source license.
Please enroll in our courses or sponsor our work.
