[docs] Re: dblatex project

Kirill Maslinsky kirill на altlinux.ru
Пн Ноя 1 13:15:00 MSK 2004


Всем привет!

> > А чем не понравился конкретно?
> 
>   Как и во многих других французских продуктах, комментарии на французском
> языке. Что для меня равносильно отсутствию комментариев. А разбираться в
> сложном XSLT без описания не очень приятно.

Вот незадача. А для меня наоборот, XSLT составляет языковой барьер :(

> > Я этот dblatex поставил и попробовал на какой-то нашей документации:
> > сразу проблема с локализацией -- вместо осмысленной кодировки --
> > \&\#0110; в результате. Требуется, наверное, несложная поправка в
> > xsl-стилях? 
> 
>   Странный результат. Для нелатинских языков они рекомендуют генерировать
> LaTeX в utf8 и использовать inputencoding{utf8}. Видимо, надо как-то
> поменять умолчания.

Пробовал ему скормить файл в utf-8, он всё равно выдаёт вышеописанный результат.
Нашёл внутри стилей явную декларацию 

<xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>

Пробовал менять на utf-8 и koi8-r, эффекта никакого -- результат такой же. 

Если бы кто-нибудь нашёл минутку залянуть внутрь этого dblatex и хотя бы оценить, насколько сложно это исправить и примерно как... 
Я, пожалуй, если он будет правильную кодировку выдавать (любую), потестирую 
его на ближайших макетах. Если будет хорошо работать, так и соберу 
поправленный вариант для документации ALT.

>   dblatex, наверное, должен работать быстрее, так как не занимается
> специальной обработкой русских букв. Но зато db2latex у нас уже
> используется и работает.

Работает _существенно_ быстрее, что очень важно для меня -- это позволяет 
делать изменения в исходниках и почти тут же смотреть результат. Т. е. 
вносить корректуру в исходники при готовом макете. С db2latex это просто 
невозможно: по 10-15 минут на генерацию TeX после внесения любой запятой
и потом чистка ТеХ от db2latex'овской дури.

Хотелось бы откомментировать "db2latex используется и работает": 
1. работает очень медленно (см. выше);
2. работает не вполне корректно (вывод содержит много мусора: ненужные и даже
  некорректные ТеХовские макро, которые приходится удалять, что
  автоматизируемо только отчасти);
3. не позволяет поменять оформление макета без конвертации заново (см. п. 1). 
   
Поэтому очень интересно: нельзя ли использовать dblatex, если в этом случае
придётся бороться только с пунктом 2?

-- 
Kirill Maslinsky
ALT Linux Team * Documentation Project   



Подробная информация о списке рассылки docs