wangsisi 发表于 2011-5-9 10:54:29

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

Windows下的数学公式的支持,其实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:\tools\mingw\bin\mingw32-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:\\tools\\Miktex\\miktex\\bin\\latex.exe';
    var $_dvips_path    = 'C:\tools\Miktex\\miktex\bin\dvips.exe';
    var $_convert_path= 'C:\tools\ImageMagick\convert.exe';
    var $_identify_path = 'C:\tools\ImageMagick\identify.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 內。

testwiki 发表于 2011-5-13 11:01:10

太好了,   正好在找这个,LZ很给力:lol

mediawiki刚接触,还是一头雾水呢
页: [1]
查看完整版本: Windows下为MediaWiki安装支持数学公式

BlueHost美国主机优惠码