我无法在mediawiki上启用数学显示/乳胶。在启用latex的标准指令中,我需要编译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)提供一些明确的指令来启用数学公式吗?
谢谢。
.. Shulabh
答案 0 :(得分:1)
我设法让MathJax extension正常工作。细节在那里解释。总结一下你
require_once("$IP/extensions/MathJax/MathJax.php");
$wgMathJaxJS = array("/mathjax-1.1b/MathJax.js" =>
"$IP/extensions/MathJax/mwMathJaxConfig.js");
答案 1 :(得分:0)
我刚修好了。只需评论(//
)所有包含错误的行:)
对我而言:
第88行代码:$wgMessageCache->addMessages( $langMessages, $lang );
第209行:$state->general->mergeArray( $generalItems );
我从第159行删除了$parser->mOptions->getUseTeX() &&
:
if( $parser->mOptions->getUseTeX() && $wgUser->getOption('math') == MW_MATH_JSMATH ) {