2

mediawikiで数学の表示/ラテックスを有効にできません。ラテックスを有効にするための標準的な手順では、texvcファイルをコンパイルする必要がありますが、共有ホスト(Linux Radhat)を使用しているため、コンパイルできません。

(http://www.mediawiki.org/wiki/Manual:Enable_TeX)

プリコンパイルされたバイナリで試しましたが、成功しませんでした。JsMathの代替を試しましたが、このエラーが発生します

「致命的なエラー:159行目の/Shulabh/MediaWikiS/extensions/JsMath/JsMath.phpにある未定義のメソッドParserOptions :: getUseTeX()を呼び出します。」

(http://www.mediawiki.org/wiki/Extension:JsMath)

その方法について明確な指示が見つかりません。Linuxも初めてです。誰かがJsMath、またはMathJaxなどの他の代替手段を使用して数式を枯渇させるための明確な指示を提供できますか?

ありがとうございました。

..シュラブ

4

2 に答える 2

1

MathJax 拡張機能を動作させることができました。そこに詳細が説明されています。要約すると、あなたは

  1. MathJax (私はベータ版を使用しました) をダウンロードし、サービスを提供するディレクトリのルートに配置して、Apache (または使用する Web サーバー) がそれを認識できるようにします。このディレクトリを mathjax-1.1b と呼びましたが、どんな名前でもかまいません。URL /mathjax-1.1b/test/index.html にアクセスして、その動作を確認できるはずです。これはいくつかの数学を示しています。
  2. 上記のページの指示に従い、MediaWiki インストールの "extensions/" サブディレクトリの新しい "MathJax/" サブディレクトリを作成します。これには、「MathJax.php」と「mwMathJaxConfig.js」の 2 つのファイルが含まれます。
  3. MediaWiki インストールのルートにある "LocalSettings.php" ファイルの下部に次の行を追加します。

    require_once("$IP/extensions/MathJax/MathJax.php");
    $wgMathJaxJS = array("/mathjax-1.1b/MathJax.js" =>
                         "$IP/extensions/MathJax/mwMathJaxConfig.js");
于 2011-02-23T19:19:19.460 に答える
0

これを修正しました。エラーのあるすべての行をコメント ( //) するだけです:)

私にとっては:

行 88 コード:$wgMessageCache->addMessages( $langMessages, $lang );

209行目:$state->general->mergeArray( $generalItems );

$parser->mOptions->getUseTeX() &&159行目から削除しました:

if( $parser->mOptions->getUseTeX() && $wgUser->getOption('math') == MW_MATH_JSMATH ) {

参照: Error_in_jsMath

于 2014-01-16T09:10:10.230 に答える