博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于mimeTex的数学公式Webservice的部署和实现
阅读量:6079 次
发布时间:2019-06-20

本文共 1140 字,大约阅读时间需要 3 分钟。

通过Latex语法,实现生成数学公式的解决方案也很多。

这里介绍一种方法,使用开源的mimeTex。该项目的官网地址如下:

网站主页有一个声明。如果你的服务器上已经安装了latex,那么推荐使用mathTex,因为mathTex基于真正的Latex,并且显示的图像质量高于mimeTex。但是mathTex只能在linux环境部署,并且需要已安装了latex才行。而mimeTex则可以在linux和windows下都部署,并且不需要安装latex。

在linux下的部署方式

首先,需要安装Apache等服务器,并且配置好cgi环境。不熟悉的。

接下来,下载mimetex.zip下载地址如下: 

下载完毕后,解压缩。

1
unzip mimetex.zip -d mimetex

然后编译

1
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi

然后可以看到生成了一个mimietex.cgi文件

可以先测试一下这个文件,运行命令

1
.
/mimetex
.cgi 
"x^2+y^2"

可以看到生成的点阵图。缩小了看可以隐约看到数学公式

说明生产的cgi文件很正常,把该cgi文件复制到Apache中设置的cgi-bin目录下,然后通过网址访问:

^2+y^2

可以看到图像

剩下的事情就是熟悉latex语法的问题了,关于语法可以从这里了解更多 

在Windows下的部署方式如下。

如果需要在windows部署,根据官网的描述,可以通过Code Project中的项目eq2img实现,该项目地址

首先下载eq2img_all.zip,下载地址

该项目把基于unix下的c源码编译成了VC++的win32的dll,因此可以将该dll移植到.net环境中使用。(这个方式本人未做验证,但感觉比较复杂)。

事实上在windows的IIS上实现CGI功能是更简单的方法,我们可以下载已经编译好的exe文件,在IIS中配置该文件作为CGI的运行程序。windows下的exe文件的下载地址如下:

下载后,解压缩,并且可以在控制台中验证该exe文件,输入命令行mimetex.exe "x^+y^2",同样可以看到点阵图,表面这个exe文件正确。

然后配置该文件处理作为cgi程序。

打开IIS7,在站点中,双击处理程序映射,点击添加脚本映射。如下图

确认之后,可以在处理程序映射列表中看到刚才的配置项

然后在IE中输入^2+y^2 (注意访问的后缀名是.tex)后,可以看到图像了。

本文转自cnn23711151CTO博客,原文链接: http://blog.51cto.com/cnn237111/1607605,如需转载请自行联系原作者

你可能感兴趣的文章
nodejs流之行读取器例子
查看>>
11本Java好书
查看>>
批量文件重命名工具
查看>>
为什么选用 React 创建混合型移动应用?
查看>>
支付宝app支付
查看>>
GitHub又受攻击了
查看>>
flask权限管理
查看>>
Meteor全栈开发平台 - 不仅仅是前端
查看>>
苹果移除openssl头文件
查看>>
前端碎片知识储备
查看>>
Redisson 成为 GitHub 里星星最多的 Redis Java 客户端
查看>>
C缺陷与陷阱(C Traps and Pitfalls)学习笔记
查看>>
strtr+array_combine实现简单的敏感词过滤
查看>>
域名注册商 GoDaddy 被指悄悄在托管网站页面植入脚本
查看>>
微服务架构 - 巧妙获取被墙的Docker镜像
查看>>
java EasyExcel集成及工具类使用
查看>>
服务器故障,报警声介绍
查看>>
生鲜电商“朴朴超市”完成B1轮5500万美元融资,平均送达用时24min ...
查看>>
5G商用道阻且长,加快其进程的最佳路径是什么?
查看>>
HTA免杀
查看>>