В MediaWiki, если вы добавили в формулу не английский текст, он разрезает. Например, если вы пишете \text{щfбb}
(щ
и б
русских (кириллических) символов), то вывод будет fb
не щfбb
.Как добавить другие языки в TeX
ответ
Прежде всего, если у вас есть 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. SharedPreferences и другие языки
- 2. Как сохранить другие языки в таблице mysql?
- 3. R вывести выход t.test() на другие языки
- 4. IOS: Добавить языки, как Localizable.strings
- 5. Как добавить языки в pootle
- 6. datepicker перевод на другие языки
- 7. другие языки во флеш-плеерах
- 8. Определены Sitecore Языки, отображаемые в форме диалога «Другие языки»
- 9. PHP Speed Vs Другие языки
- 10. Как я и другие языки в моей программе в C#?
- 11. Вставьте другие языки в строку таблицы phpmyadmin
- 12. Значение $ в библиотеку JavaScript и другие языки
- 13. Иврит и другие языки в sql
- 14. Как добавить языки для локализации проекта IOS?
- 15. Добавить путь TeX в R студии - Ubuntu
- 16. Как добавить новые языки к системному изображению
- 17. Добавить символ TeX в Emacs файл инициализации
- 18. Может ли SpeechRecognizer поддерживать другие языки?
- 19. Перевод моей cocos2d игры на другие языки
- 20. Зачем нам нужны другие языки JVM
- 21. Другие решения/языки, превосходящие ожидания TCL?
- 22. Какие другие языки программирования работают на PNaCl?
- 23. Выберите другие языки для распознавания речи
- 24. Изучив один язык, другие языки легче?
- 25. Перевод php строк на другие языки
- 26. Перевести программу на другие языки программирования
- 27. Поддерживает ли классы Python такие события, как другие языки?
- 28. Существуют ли другие языки, похожие на XML?
- 29. Prolog vs Erlang (и другие функциональные языки)
- 30. Как отправить арабский и другие языки RTL в Autohotkey?