Windows下为MediaWiki安装支持数学公式
其实MediaWiki已经给好了接口让我们去让其支持数学公式,整理了一下,安装步骤大致如下:
1.下载工具:
- 下载Mingw,我下载的是:mingw32-make-3.80.0-3
- 下载Ocaml,我下载的是:ocaml-3.09.3-win-msvc.exe
- 下载Miktex package,我下载的是:basic-miktex-2.5.2580
- 下载GhostScript,我下的是:gs854w32
- 下载ImageMagick binaries 下的是:ImageMagick-6.3.2-2-Q8-windows-static
全部安装,最好安装路径中不要带空格,如c:tools,将GhostScript的bin目录下的gswin32c.exe复制一个改名为gs.exe
2.用命令提示符进入MediaWiki安装目录下的math文件夹,输入如下命令,编译texvc : c:toolsmingwbinmingw32-make.exe texvc.bc
注意前面的是mingw的安装目录,这样就会在math目录下生成texvc.bc,复制一份到MediaWiki的根目录改名为texvc.exe
3.将如下链接中的math.PHP替换include 中的math.php
http://meta.wikimedia.org/wiki/Help:Running_MediaWiki_on_Windows/math.php
4.更改参数设定
在新的math.php中找到并更改各工具的执行路径
var $_latex_path = 'C:toolsMiktexmiktexbinlatex.exe';
var $_dvips_path = 'C:toolsMiktexmiktexbindvips.exe';
var $_convert_path = 'C:toolsImageMagickconvert.exe';
var $_identify_path = 'C:toolsImageMagickidentify.exe';
注释外部参数的影响
/*
$latex->_latex_path = $wgLaTexCommand;
$latex->_dvips_path = $wgDvipsCommand;
$latex->_convert_path = $wgImageMagickConvertCommand;
$latex->_identify_path = $wgImageMagickIdentifyCommand;
*/
修改 LocalSettings.php 里面的
$wgUseTeX = true;
$wgTexvc = "texvc.exe";
5.重启服务器,如果方便的话重启电脑最好
6.新开页面,编辑,输入<math>sum_{n=0}^infty frac{x^n}{n!}</math>保存,可以看到公式了吧,^_^
最后说下生成公式图片的过程:
1.texvc.exe 將 <math> 內的 latex 转为latex 文档放在 /image/tmp 內
2.交给 latex 去把 tex 转成 dvi 格式
3.再由 dvip 转成 ghost script 格式。
4.接着 image magic 將 ghost script 转成 png(其他格式也行,需要安裝 GhostScript)的原因。
5.將 png 格式图片放入 /images/math 內。