Lista de Discuss?o CyrTeX-ru@vsu.ru Mensagem #2335
De: Stanislav Kruchinin <CyrTeX-ru@vsu.ru>
Assunto: Re: К вопросу о конкурсе свободных проектов
Data: Thu, 23 Sep 2010 19:12:40 +0400
Para: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On 23.09.2010 16:57, Evgeny M. Baldin wrote:
>  Исключительно в целях информации. Я пытался собрать пожелания сообщества на
> формулировку заданий для конкурса. К сожалению задания для улучшений
> функциональности LaTeX приняты не были (плохо сформулировал).
>
>  Я думаю, что имеет смысл иметь список заданий для улучшения функциональности
> LaTeX на будущее.
>

На мой взгляд, надо развивать XeTeX и его программное окружение, чтобы его можно
было использовать для серьезных публикаций и документов, а не только для
написания коротких примеров, которые можно опубликовать в каких-то блогах. Для
LaTeX работающее программное окружение худо-бедно существует, а для XeTeX -- все
еще нет. Т.е. свалку из программ, плохо работающих с кириллицей, нужно разобрать
и превратить в готовое окружение, в котором пользователь может без проблем
набирать документы.

Отсюда возникают следующие задачи:
1. Поддержка кириллицы и отечественных стандартов полиграфии в XeTeX. Это
включает доработку XeTeX и IDE для него (TexMakerX, например), разработку
программ для автоматического типографирования, написание классов, makefiles,
шаблонов документов.

2. Поддерка Unicode и прочих кодировок в программах для формирования
библиографии и предметных указателей. BibTeX и makeindex, скорее всего, проще
выкинуть и написать что-то с нуля на Perl, Python или Ruby. xindy и biber -- это
не решения, т.к. они написаны на Common Lisp и Perl, которые придется везде
таскать, что довольно напряжно для пользователей Windows. В случае Python
достаточно слинковать exe-файл с библиотекой pythonNN.dll.

К программе для обработки библиографии, помимо бибтеховского формата, можно бы
прикрутить поддержку различных источников данных (SQL-базы, YAML, XML). Database
API и библиотеки перечисленных языков позволяют это сделать достаточно легко.
Заодно на основе YAML (не XML!) можно разработать язык описания стиля
библиографии на замену уродскому постфиксному языку, который используется в
BST-файлах. Не лишними будут также функции автоматического обнаружения кодировки
исходных данных, перекодировка и правильная обработка разных символов конца строки.

3. Создание и доработка свободных математических шрифтов с поддержкой Unicode,
сопоставимых по качеству с Cambria Math. Про это здесь уже не раз говорили.
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mensagem para o Administrador da Lista