【发布时间】:2016-03-16 06:06:41
【问题描述】:
我正在尝试构建一个服务,该服务接受一些带有 LaTeX 格式的字符串,然后返回一个带有 LaTeX 位的字符串作为 png 或其他任何内容。
所以,这个想法是:
客户端发送的请求包含:the point is that $sum_{n=1}^5 f(x)$ is a good estimate
服务器发回字符串:the point is that FORMULAS_HERE is a good estimate
我真的不知道从哪里开始转换 LaTeX。天真地,我假设我只是解析出 LaTeX 位,然后做一些事情来获取 png/jpeg/etc...,然后将其插入到响应中。
谷歌搜索确实显示的信息很少。
目前,我的简单服务器是在节点上构建的,但这并不重要。如果那里有一些神奇的解决方案,我可以更改语言。老实说,我希望我能神奇地将 LaTeX 转换为 unicode 并让它完美无缝。
问题:如何在服务器端处理 LaTeX? - 目标是然后将它吐回给客户端,以便文本可以相对自然地内联(即我可以给我的好友发短信
Hey, what if $\chi(n)$ was considered independently?,并且它会在另一端被格式化而不会开始一个奇怪的大图片blob)。
任何关于方向或一组包/技术/等的建议都会在这里有用。
【问题讨论】:
-
如果你想要'inline Latex',你必须制作数字并将它们修剪成合适的尺寸。在我看来这有点可怕,输出不会是完美的,但可以做到。一个问题:这将在哪里显示(客户是什么)?在网页上,有机会吗?
-
@zdim 不幸的是不是网页。它在消息服务上。是的......我开始意识到恐怖......
-
@zdim 这就是我的计划。只需将小 png 格式化为内联格式和文本的高度/宽度/字体。我绝对认为这就像一个 10 分钟的项目......不。
-
嗯,实际上可能是这样。我将发布...收集备份参考。