MMarked

专为 STEM 教育打造的 Markdown 引擎

不再为拼凑 Markdown 插件而烦恼。mmarked 为您的教育内容带来原生 LaTeX 支持、定理环境和交互式答案折叠。基于 TypeScript,轻量高效,助您快速构建 EdTech 应用。
npm version
npm i @mathcrowd/mmarked
支持符合 的非商业使用,商业使用需要 联系购买 额外许可.

为什么选择 mmarked?

在网页上编写数学和教育内容一直是个难题。通用解析器在处理复杂 LaTeX 时会出错,缺乏学术结构,图片处理也不尽人意。mmarked 改变了这一切。

数学优先

内置 MathJax 支持,让您的公式始终保持专业外观

学术结构

不再需要 hack 引用块。使用原生语法编写定理、引理和证明

EdTech 就绪

内置交互式「显示/隐藏」答案块——非常适合测验和课件

编辑器集成

核心特性

专业的数学渲染

基于 MathJax,mmarked 将 TeX 转换为高质量的 SVG/CommonHTML。
  • 轻松处理矩阵、积分和科学计数法
  • 无缝混合 $行内$ 数学与 $$块级$$ 公式
  • 智能的脚注和公式编号系统

结构化的学术块

像专家一样编写课程笔记和论文。专用语法支持学术环境,包含自动编号和交叉引用 [~id]。
  • 定理、引理、定义、命题、示例
  • 为您的块添加自定义标题(例如:定理 1.2 [勾股定理])

交互式学习元素

专为学生和自学者设计。
  • 创建「自己尝试」部分,默认隐藏答案
  • 通过简单的切换显示证明或分步解决方案

丰富的媒体与语法控制

完全控制您的内容展示。
  • 直接在 Markdown 中控制图片和视频尺寸
  • 集成 highlight.js,实现漂亮的代码高亮
  • 完全兼容标准 Markdown,您的旧内容仍然有效

开发者体验

由开发者为开发者打造

TypeScript
类型安全,开发者友好
轻量核心
最小化依赖,保持包体积小巧
通用性
在 Node.js(SSG/SSR)和浏览器(客户端渲染)中完美运行
可扩展
基于强大的 marked.js 架构构建

加入我们的社区

获取帮助、分享想法,与其他使用 mmarked 的开发者交流

使用场景

面向教育工作者

创建丰富的课程材料和讲义,无需担心布局问题

面向 EdTech 开发者

使用专为您的需求设计的解析器构建 LMS、测验平台或文档站点

面向研究人员

使用您喜欢的语法撰写论文和技术博客,并获得所需的渲染质量

常见问题

快速了解 MMarked

想了解更多技术细节?

查看完整文档

致谢