【发布时间】:2013-04-04 10:44:25
【问题描述】:
我正在写一些使用 MathJax 来呈现数学的文章。我偶尔也会包含由 javascript 动态生成的 SVG 图表。这些 SVG 图表偶尔会包含数学。
我希望使用 MathJax 呈现这些 SVG 图表中的文本元素。我知道如何cause the dynamic math to be rendered。但是,mathjax 输出位于 <span>s 中,它们不是有效的 SVG 并且不会显示。
当我将 MathJax 配置为使用 SVG 输出模式时,这种情况仍然存在,尽管这可能是由于 SVG 输出模式使用不当造成的。我通过 MathJax CDN 链接更改为 http://cdn.mathjax.org/mathjax/2.1-latest/MathJax.js?config=TeX-AMS-MML_SVG,它没有产生 SVG 输出。我还没有能够哄骗 MathJax 实际输出 SVG 元素。
我考虑过使用不理想的 SVG <foreignObject> 标签,因为(据我所知)我必须指定宽度和高度,这很不方便。
有没有更好的方法在 HTML 中的 SVG 中包含 MathJax 渲染的文本?
【问题讨论】:
-
未来注意事项:cdn.mathjax.org 即将结束生命周期,请查看mathjax.org/cdn-shutting-down 了解迁移提示。