A-A+

Windows下为MediaWiki安装支持数学公式

2009年04月25日 未分类 暂无评论 阅读 1 次

其实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 內。

给我留言

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录