import { unified } from "unified"; import remarkParse from "remark-parse"; import remarkMath from "remark-math"; import rehypeKatex from "rehype-katex"; import remarkRehype from "remark-rehype"; import rehypeStringify from "rehype-stringify"; const text = "The velocity of a particle moving along the x-axis is given by $v(t) = \\int_{0}^{t} (3\\tau^2 - 2\\tau) d\\tau$. What is the displacement of the particle at $t = 2$ seconds if it starts from the origin?"; const tree = unified() .use(remarkParse) .use(remarkMath) .use(remarkRehype) .use(rehypeKatex, { strict: "warn", throwOnError: false }) .use(rehypeStringify) .processSync(text); console.log(tree.toString());