【问题标题】:Displaying tex content in HTML5 app在 HTML5 应用程序中显示 tex 内容
【发布时间】:2013-06-30 03:59:07
【问题描述】:

我需要在 div 中显示 TeX 内容。据我了解,对于大于一页的 tex 文件,MathJax 会很慢。所以我决定用htlatex 在服务器上从 TeX 制作 HTML。问题是有些被打印为图像并插入到 html 中。所以这是我的问题:

  1. 动态生成 HTML 的图像哪种方式更好?恐怕将它们放入文件夹会占用大量磁盘空间。
  2. 有没有一种简单的方法可以从 tex 生成 MathML(这样我就不需要考虑前面的问题了)
  3. 也许还有其他更简单的方法可以解决我的问题?

UPD。我是否正确理解了此处不能使用 MathJax?

【问题讨论】:

  • I'm afraid putting them into folder will take a lot of disk space. -- 然后在每次渲染页面时动态生成,页面渲染完成后删除。
  • [[免责声明:我是 MathJax 团队的一员]] 虽然 MathJax 对于很长的文档(例如,>>10 页)确实不是最佳选择,但这样的内容量永远不会一下子填满屏幕。根据我的经验,通常在单个屏幕上显示的数量对 MathJax 的性能来说从来都不是问题。我会测试动态加载内容的性能(并且可能会预渲染一些页面以使其更流畅)。

标签: javascript html tex mathjax


【解决方案1】:

回答你的两个问题:

  1. 根据您使用的服务器端技术,您可能别无选择,只能将所有生成的图像文件放入一个文件夹中。您可以编写一个定期删除旧图像以节省磁盘空间的作业。
  2. 有一些工具可以将 TeX 转换为 MathML,例如 TtM (TeX to MathML)TeX4ht

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2020-05-15
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    相关资源
    最近更新 更多