Ubuntu 如何向TeX添加其他语言

Ubuntu 如何向TeX添加其他语言,ubuntu,mediawiki,tex,ubuntu-9.10,Ubuntu,Mediawiki,Tex,Ubuntu 9.10,在MediaWiki中,如果添加公式,则会剪切非英语文本。例如,如果您编写\text{fбb}(б和б俄语(西里尔文)符号),输出将是fb而不是бfбb,首先,如果您的MediaWiki版本低于1.18,则打开文件includes/Math.php并查找(该代码用于版本1.16): 并替换为: escapeshellarg( $wgTmpDirectory ).' '; setlocale(LC_CTYPE, "en_US.utf8"); $cmd .= escapeshellarg( $thi

在MediaWiki中,如果添加公式,则会剪切非英语文本。例如,如果您编写
\text{fбb}
б
б
俄语(西里尔文)符号),输出将是
fb
而不是
бfбb
,首先,如果您的MediaWiki版本低于1.18,则打开文件includes/Math.php并查找(该代码用于版本1.16):

并替换为:

escapeshellarg( $wgTmpDirectory ).' '; setlocale(LC_CTYPE, "en_US.utf8"); $cmd .=
escapeshellarg( $this->tex ).' '; setlocale(LC_ALL, "C"); $cmd .=
这是必需的,因为
escapeshellarg
。如果您在该位置看到的是函数
wfEscapeShellArg
而不是
escapeshellarg
,则需要设置为
en_US.utf8

其次,下载最新版本并提取
math
文件夹。打开文件
texutil.ml
并查找行:

"\\usepackage{cancel}\n\\pagestyle{empty}\n\\begin{document}\n$$\n"
添加您的字母表:

“\\usepackage[俄语]{babel}\n\\usepackage{cancel}\n\\pagestyle{empty}\n\\begin{document}\n$$\n”

从当前的
math
文件夹中删除所有文件,并从扩展名上载文件。打开控制台,
cd
math
文件夹并执行
make

$ aptitude install ocaml /* install ocaml if needed */
$ make
还可以添加到
LocalSettings.php
(将文件夹更改为您的):

putenv('HOME=/HOME/user')

现在新的字母表应该可以用了<代码>;)

$ aptitude install ocaml /* install ocaml if needed */
$ make