MediaWikiでLaTeXを使用する

提供: とある社畜の頭脳整理
2019年7月22日 (月) 13:38時点におけるRin-scrooge (トーク | 投稿記録)による版 (ページの作成:「実際問題良くわかってないのだけど…できたので…Googleのサービスを利用してLaTeXを表示する方法だよ。<br/> # ファイルの作成<…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

実際問題良くわかってないのだけど…できたので…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;
     }
     ?>
    
  2. ファイルのアップロード
    MediaWikiをインストールしているディレクトリの「extensions」に好きな名前でディレクトリを作成して、「1.」で作成したファイルをアップロードしてね。
  3. LocalSettings.phpの修正
    LocalSettings.phpの「Enabled Extensions」エリアに「include './extensions/「2.で作成したディレクトリ」/「1.で作成したファイル」.php';」を追記してね。
    (あぁ~ダウンロードして修正してアップロードするってことだよ)
  4. 試しにWikiのページ作成・編集で
    <math>LaTeX</math>
    って入力してみてね。「<math>LaTeX</math>」って表示されたら成功だよ。