latex-math
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

LaTeX Math to AST

test Maintainability codecov Version Downloads npm bundle size Gitpod ready-to-code

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-math pipelines
  • 📦 Suitable for client-side or server-side rendering

Installation

pnpm add latex-math

or

npm install latex-math

or

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.


with 💖 by Mayank Kumar Chaudhari

````

Package Sidebar

Install

npm i latex-math

Weekly Downloads

2,203

Version

0.0.2

License

MPL-2.0

Unpacked Size

555 kB

Total Files

14

Last publish

Collaborators

  • mayank1513