|
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. Про это здесь уже не раз говорили.
|
|