dart:tex 是一个微型的 TeX 引擎,可以创建 SVG 图像。

网站: https://andreas-schwenk.github.io/tex

特点

  • 渲染 TeX 源文件中的 SVG 图像
  • 所有数据都打包到代码中;运行时无需加载任何数据文件
  • 只能渲染公式

警告:此包仍处于开发阶段

入门

用法

import 'dart:tex';

void main() {
  var tex = TeX();
  var svgImageData = tex.tex2svg("x^2 + y^2");
  if (svgImageData.isEmpty) {
    print('Errors occurred: ${tex.error}');
  }
  print(svgImageData);
}

附加信息

要构建字体,必须安装Pythonnode。这仅对本包的开发者是必需的。

MathJax 的许可

此包从 MathJax 中提取字形的 SVG 图像数据。所有权利归原作者所有。MathJax 在 Apache2 许可下获得许可。您可以在此存储库的ext-licenses/文件夹中找到许可副本。您可以在/lib/src/svg.dart文件中找到变量svgData下的相关数据。

GitHub

查看 Github