首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中的LaTex表示法(例如PostgreSQL) --但为了人类的可读性而呈现

数据库中的LaTex表示法(例如PostgreSQL) --但为了人类的可读性而呈现
EN

Stack Overflow用户
提问于 2015-05-13 12:43:46
回答 2查看 532关注 0票数 0

如何使数据库单元格中的LaTex语法(例如PostgreSQL)作为数学表示法(符号、希腊字母等)可读在客户端,也许有网络接口?如何在客户端实现这一点?

场景:人类用户在数据库中写入LaTex字符串。目标是,其他人(不知道LaTex)可以在从数据库(CRUD)检索条目的web浏览器上读取数学符号。

  • 例如,基于web的数学表示法 of LaTex:例如,像这个(但它与底层数据库无关):http://cdn.mathjax.org/mathjax/latest/test/sample-dynamic-2.html。示例:系统获取LaTex字符串"$\alpha$“(将存储在数据库单元格中),并完美地打印出格式良好的希腊字母。
  • 基于web的数据库应用程序(CRUD)的例子:这样一个基于web浏览器的客户端接口例如“波托菲诺”,但它不为数学表示法呈现LaTex。尽管可以使用Groovy脚本语言定制Portofino接口,但我不知道如何定制。有人知道如何使用Groovy来实现MathJax或KaTex吗?

因此,基本思想是将这两个示例的概念“合并”到一个解决方案中。或者你会提出一个不同的策略吗?

EN

回答 2

Stack Overflow用户

发布于 2015-05-13 13:09:10

据我所知,没有任何PostgreSQL客户端应用程序支持LaTeX的呈现,更不用说以LaTeX格式呈现数学公式了。

在网络环境中,MathJax似乎是可行的。因为它是基于JavaScript的,所以它在所有现代浏览器中运行(没有阻止JavaScript )。

您将像查询任何其他文本数据一样,查询PostgreSQL数据库中的LaTeX格式公式,然后将其提供给MathJax处理器。

票数 0
EN

Stack Overflow用户

发布于 2015-05-27 11:26:59

我不知道MathJax和KaTeX,但它们是JavaScript库,您可以将它们集成到web应用程序中。具体来说,在Portofino中,所有表单都使用一个名为Elements的库来呈现,它确保所有表单字段都有一个HTML和一个固定的HTML结构和CSS类,因此很容易用TeX呈现的公式替换给定字段的内容。当然,你必须了解JavaScript。

Groovy与上面的内容无关,因为Groovy是服务器端,而前面提到的技术是客户端。

尽管如此,这只是问题的一个方面。另一方面,如何将值输入数据库?用户(或软件)是否直接插入TeX字符串?更广泛地说,你想实现什么?因为,事实上,你的问题有点模糊。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30215158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档