phpBB3下输入数学公式的方案之一
发表于 : 2021年1月21日 13:38
平台:debian10+nginx+mariadb10+php8
目前采取的思路是nginx调用一个cgi脚本把一个用LaTeX语法写的数学公式转换为图片贴出来。现在这个cgi脚本可以通过下载一个C程序自己编译成cgi接口文件,问题是nginx不支持直接调用cgi,于是需要一个fastcgi到cgi的转换进程,安装如下:
然后,新建一个web根目录下的文件夹cgi-bin:
在nginx.conf下加一段:
重启nginx:
接下来去http://www.forkosh.com/mimetex.zip下载mimetex.zip,解压,编译,放置到cgi脚本位置:
在控制面版的“帖子”面板下添加一个BBcode:
之后在编辑画面点tex按钮,就成对给出tex的标签,类似:
最终效果如下:
[tex]x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}[/tex]
目前采取的思路是nginx调用一个cgi脚本把一个用LaTeX语法写的数学公式转换为图片贴出来。现在这个cgi脚本可以通过下载一个C程序自己编译成cgi接口文件,问题是nginx不支持直接调用cgi,于是需要一个fastcgi到cgi的转换进程,安装如下:
代码: 全选
sudo apt install fcgiwrap
代码: 全选
sudo mkdir -p /var/www/cgi-bin
sudo chmod -R 755 /var/www/cgi-bin
重启nginx:
代码: 全选
sudo /usr/local/nginx/sbin/nginx -s reload
代码: 全选
sudo cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
sudo mv mimetex.cgi /var/www/cgi-bin
sudo chmod 755 /var/www/cgi-bin/mimetex.cgi
[tex]x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}[/tex]