gpt4 book ai didi

python - Tex 标记,如何使用 Python 在 Html 中呈现它?

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:12 25 4
gpt4 key购买 nike

Tex 标记 支持最近added访问以下 Stack Exchange 网站:

这些站点正在使用客户端 Mathjax库正确格式化提交给用户的公式。

由于添加了这个新功能,StackExchange API返回 JSON 问题/答案文本,其公式由 $ 字符 Tex 标记分隔(here 示例)。
StackPrinter ,基于此 API 构建,仅打印返回的文本,其中包含 $ 和 orrible result .

我正在寻找一个服务器端 Python 库,它可以解析和转换 JSON 数据以在 Html 中正确呈现 Tex 标记。
你知道任何解决方案吗?

申请详情:
平台:Google App Engine
框架:webpy

最佳答案

您可以尝试将 TeX 转 DVI 工具(例如 tex.latex2dvipytex)与 DVI 转图像工具(例如 dvipng)结合使用。要在服务器端实现这一点,您需要一个将 TeX 代码作为输入并将图像作为输出的 API 端点。这样,您可以将数学公式的源指向该 URL 并使用相应的参数将其呈现为图像。这相当复杂,但好消息是 Google Chart API for math formulas已经提供这样的服务。

无论如何,我会考虑使用 MathML在客户端呈现数学符号,因为所有主要的 Web 浏览器(Internet Explorer 除外)都支持符合 HTML5 标准的此功能。或者只包括像 StackExchange 这样的 Mathjax(这也是客户端标记呈现)。这似乎是最简单和跨平台的替代方案。

关于python - Tex 标记,如何使用 Python 在 Html 中呈现它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com