[docs] генерация PDF

cornet cornet на altlinux.ru
Сб Ноя 23 16:35:43 MSK 2002


Господа!

Поигравшись с технологией генерации типа:

$ xsltproc --xinclude -o имя_промежуточного_файла.fo
/путь_к_cvs/docs/xsl/print/a5.xsl имя_исходного_файла.xml
$ pdfxmltex имя_промежуточного_файла.fo 

обнаружил следующие неприятности:

1. Сильно гуляет расстояние между запятой и буквой слева от неё.
Причем гуляет как то бессистемно и в широком диапазоне - от
почти прилипания, до почти целого визуального пробела. Это видно
и в pdf на бумаге при печати.

3. при печати на формате A5 во многих местах содержимое <screen>
не помещается в одну строку и происходит перенос с
соответствующей разметкой. По смыслу всё правильно, но выглядит
как то неопрятно :-\ Вопрос - что с этим делать? Есть ли какая
то заведомо известная величина - предельное количество символов
для <screen>, умещающихся в строке A5 с учётом наших отступов??

2. При трансляции из документа выгребаются тэги <author>, и это
правильно. Однако родственные тэги типа <corpauthor> и
<othercredit> все равно остаются и попадают прямо на страницу
начала главы вместе с её названием.
Насколько я понимаю, тэг <authorgroup> может содержить в себе
Children

The following elements occur in authorgroup: author, collab,
corpauthor, editor, othercredit.

Так вот, не стоит ли вместо  <author>  выгребать из документа
весь <authorgroup>, раскладывая его потом по полочкам, формируя
для всего <book> кредитсы в соответствии с тэгами author,
collab, corpauthor, editor, othercredit ??

А за одно получаем автоматизированную систему учёта труда
не_авторов - технических и литературных редакторов, которые
делают весьма большую работу по приведению материала к
нормальному виду. ИМХО, но эти люди так же должны быть отмечены
в <authorgroup> каждого документа. Это будет просто справедливо.

Мнения?

-- 
Власенко Олег.
Отдел технической поддержки ALT Linux Team.
mailto:cornet на altlinux.ru



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