SuperAPI AI 工具集

tex-render-guide

写作与研究

查看项目

更新于 10-16 07:17

技能介绍

用途:将 LaTeX 数学表达式渲染为独立图片,用于无法原生渲染 LaTeX 的场景,如演示文稿、海报、网页、文档与社交媒体。

主要能力与方法:

  1. 命令行渲染(质量最高):用 standalone 文档类 + amsmath 等宏包写最小 .tex,pdflatex 生成 PDF 后用 convert 转 PNG(如 convert -density 300 equation.pdf -quality 100 equation.png),或用 latex + dvipng(-D 300、-T tight、-bg Transparent、-fg 指定前景色)直接生成 PNG;SVG 可用 dvisvgm --no-fonts 或 pdf2svg。指南还给出逐行读取公式列表的批量渲染 bash 脚本示例。
  2. KaTeX:轻量快速(约 200 KB,渲染速度比 MathJax 快 10–100 倍),可 npm install -g katex 后用 CLI 渲染为 HTML,或用 renderToString 以编程方式输出;同一输出可服务端与客户端一致,但不支持全部 LaTeX 宏包(无 TikZ、矩阵环境有限)。
  3. MathJax:覆盖最广的 LaTeX 命令,可用 mathjax-node 服务端渲染为 SVG(或 PNG),再经 Inkscape 或 ImageMagick 转为 PNG。
  4. Web API:如 CodeCogs,可用 curl 直接取回 PNG 或 SVG,无需安装;但依赖联网、可能有使用限制,未发表内容等隐私敏感公式宜本地渲染。

选型建议:印刷出版用 LaTeX + dvipng(600 DPI);网页与文档用 KaTeX 或 MathJax(SVG/HTML);演示文稿用 LaTeX + dvipng(300 DPI、透明背景);深色背景可用白色前景或 xcolor 着色;批量处理用脚本或 KaTeX;一次性快速出图用 Web API;实时预览用 KaTeX。

限制:KaTeX 不支持全部宏包;Web API 需联网且有配额;SVG 转 PNG 需额外工具。以上内容据资料整理,未提供的信息(如具体收费、价格、平台支持)暂未说明。