在MediaWiki中,如果添加公式非英文文本,它將被剪切。例如,如果你寫\text{щfбb}
(щ
和б
俄羅斯(西里爾)符號)輸出將是fb
而不是щfбb
。如何添加其他語言到TeX
3
A
回答
3
首先,如果你有鏈接到MediaWiki版本低於1.18則打開文件包括/ Math.php並找到(1.16版本的代碼):
escapeshellarg($wgTmpDirectory).' ';
escapeshellarg($this->tex).' ';
,並替換爲:
escapeshellarg($wgTmpDirectory).' '; setlocale(LC_CTYPE, "en_US.utf8"); $cmd .=
escapeshellarg($this->tex).' '; setlocale(LC_ALL, "C"); $cmd .=
這需要,因爲escapeshellarg
cut UTF8 symbols。如果您在該位置看到功能wfEscapeShellArg
而不是escapeshellarg
,則需要將$wgShellLocale
設置爲en_US.utf8
。
二,下載最新的Math extension並提取math
文件夾。打開文件texutil.ml
並找到行:
"\\usepackage{cancel}\n\\pagestyle{empty}\n\\begin{document}\n$$\n"
添加字母:
"\\usepackage[russian]{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');
現在,新的字母應該工作。 ;)
相關問題
- 1. 向Liferay添加其他語言屬性
- 2. Vim FuzzyFinder - 如何添加標籤支持其他語言
- 3. 如何爲其他語言添加元數據?
- 4. 如何將tex添加到八度圖
- 5. atoi()其他語言
- 6. 如何在umbraco中添加波斯語或其他語言的Datatimepicker?
- 7. 將語言添加到語言django/python
- 8. 如何將語言添加到pootle
- 9. 如何將語言添加到NSSpellChecker的可用語言?
- 10. 如何提供其他語言的javadoc?
- 11. 其他語言如阿拉伯語CoreNLP
- 12. 爲其他語言加載資源
- 13. joomla語言文件未加載其他語言
- 14. 添加語言到Liferay
- 15. 如何將UserControl添加到其他UserControl?
- 16. 將其他語言包含到$ content中。 = 「」;
- 17. 轉到其他語言頁面
- 18. 本地化 - 向localizable.strings文件添加其他語言
- 19. 翻譯語言Alfresco的社區5.1到其他語言
- 20. 將語言功能集成到其他語言中
- 21. Pylatex使用其他語言
- 22. JavaScript的其他語言?
- 23. 上個月其他語言
- 24. 其他語言的Excel宏
- 25. 支持其他語言
- 26. 其他語言的Maven?
- 27. WIQL和其他語言
- 28. 其他語言的MFMailComposeViewController?
- 29. NLTK synset與其他語言
- 30. WebAssembly,JavaScript和其他語言