[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