MediaWikiでLaTeXを使用する

提供: とある社畜の頭脳整理
移動: 案内検索

実際問題良くわかってないのだけど…できたので…Googleのサービスを利用してLaTeXを表示する方法だよ。

  1. ファイルの作成
    以下の内容でファイルを作成し、適当な名前.phpで保存してね。
    ちなみに「LaTeX with google chart」からのパクリだよ。(タグを「m」から「math」に変更しているよ)
 <?php
 # Place this file in extension directory as Mtag.php
 # Add the following line to LocalSettings.php:
 # include './extensions/Mtag.php';
 # Mediawiki will render as LaTeX the code within <math> </math> tags.

 $wgExtensionFunctions[] = "wfMtag";
 
 function wfMtag() {
     global $wgParser;
     $wgParser->setHook( "math", "returnMtagged" );
 }
 
 function returnMtagged( $code, $argv)
 {
     $urlencodedcode = urlencode($code);
     $txt='<img src="http://chart.apis.google.com/chart?cht=tx&chf=bg,s,FFFFFFFF&chco=000000&chl='.$urlencodedcode.'">';
     return $txt;
 }
 ?>
  1. ファイルのアップロード
    MediaWikiをインストールしているディレクトリの「extensions」に好きな名前でディレクトリを作成して、「1.」で作成したファイルをアップロードしてね。
  2. LocalSettings.phpの修正
    LocalSettings.phpの「Enabled Extensions」エリアに「include './extensions/「2.で作成したディレクトリ」/「1.で作成したファイル」.php';」を追記してね。
    (あぁ~ダウンロードして修正してアップロードするってことだよ)
  3. 試しにWikiのページ作成・編集で
    <math>LaTeX</math>
    って入力してみてね。「」って表示されたら成功だよ。