KOI-8 CP 1251 ISO 8859-5 MAC OS


Развернутый научный отчет
по проекту No 95-07-19400в
за 1997 год

Название проекта:"Эффективный способ адекватного представления научной информации в компьютерных системах России"

Цели проекта: Создание и развитие лицензионно чистой тщательно отработанной русифицированной версии TeX, наиболее удобной для пользователя и максимально совместимой с основными международными стандартами (ровно настолько, насколько это не создает существенных неудобств для пользователя).

Полученные результаты: Сформирован и предоставлен в свободный доступ по Internet установочный пакет "Русский TeX-97" под MSDOS и DOSовским окном WINDOWS, обеспечивающий российского пользователя средствами подготовки научных публикаций в TeXе. Установочный пакет базируется на наиболее популярном под MSDOS дистрибутиве EmTeX, дополненном оригинальной русификацией (новые шрифты, алгоритм переноса русских слов, последовательная реализация подхода к русификации, исключающего редактирование стандартных файлов и предоставляющего возможность использования русских букв наравне с латинскими), беспрецедентным интерфейсом с графическими пакетами BM2FONT и MFPIC и оригинальным графическим пакетом LINEDRAW.

Оформлен сервер www.tex.math.ru, ftp.tex.math.ru, содержащий многовариантную установку пакета "Русский TeX-97", а также разработки по родственным проектам РФФИ. Организованы телеконференции (majordomo mail lists) для поддержки пользователей, обсуждения проблем развития кириллического TeXа и взаимодействия разработчиков родственных проектов РФФИ. Организовано зеркало CTAN. Выдвинута идея развивающегося стандарта представления научной информации, основанная на автоматическом анализе обрабатываемого файла и подключении соответствующих версий форматных и стилевых файлов. Реализован пробный вариант установки TeX, основанный на этой идее.

Степень новизны полученных результатов: Из национальных систем поддержки TeXа лишь во Франции имеется сетевой многовариантный установочный пакет, однако пакет "Русский TeX" допускает намного больше вариантов установки и доустановку дополнительных пакетов, что удобнее для пользователя и снижает сетевой трафик. Автоматическое распознавание форматного файла по особенностям документов является принципиально новой чертой пакета, не имеющей мировых аналогов. Подход к русификации, исключающий редактирование стандартных файлов, не имеет аналогов в мире. По количеству поддерживаемых стилевых и форматных файлов и других утилит установочный пакет "Русский TeX" уступает лишь нидерландскому дистрибутиву "4allTeX.

Методы и подходы: В ходе работы над проектом разработан алгоритм распознавания кириллической кодировки входного файла, созданный на основе статистического анализа 64 языков на кириллической основе, он эффективно распознает кодировку даже по одному русскому слову.

В основу создания семейства русифицированных шрифтов были впервые положены следующие подходы, не имевшие аналогов в мировой практике:

Для создания алгоритма переносов подход состоял в выявлении присущих русскому языку закономерностей, построении для них шаблонов переносов, анализе ошибок и новых итерациях. Оригинальность подхода выражена в высокой насыщенности алгоритма логическими операциями, что проявляется в распределении видов памяти, занимаемой алгоритмом.

Наш оригинальный подход при создании всей системы в целом состоял в последовательном проведении следующих принципов:

Адреса ресурсов в Internet:

http://www.tex.math.ru/
http://www.tex.math.ru/Russian_TeX_97/
http://www.botik.ru/PSI/RFBR_TeX/
ftp://ftp.tex.math.ru/pub/Russian_TeX/Russian_TeX_97
ftp://ftp.tex.math.ru/pub/tex
ftp://ftp.botik.ru/pub/msdos/Russian_TeX_97/
ftp://rustex.botik.ru/pub/Russian_TeX_97/
ftp://ftp.botik.ru/~znamensk/www/rfbr_tex/tex96/ftp/testhyp.zip
ftp://ftp.botik.ru/~znamensk/www/rfbr_tex/tex96/ftp/trdemo.zip
mailto:russian_tex_devise@tex.math.ru
mailto:russian_tex_how_to@tex.math.ru
mailto:russian_tex_projects@tex.math.ru