Re: LaTeX
Oleg Gritsinevich -> debian-russian@lists.debian.org @ Sat, 24 Jan 2004 21:27:57 +0200:
>> DEO> с формулами и тому подобным разобрался, а вот стало интересно
>> DEO> организовать что-то вроде генератора перечня элементов и
>> DEO> спецификаций, чтоб заполнять скриптом и генерить PDF-ку. но
>> DEO> что-то не найду как создать табицу с шириной и _высотой_
>> DEO> строго заданными в мм, и можно ли заставить его выдавать
>> DEO> ошибку (например), если строка в ячейку не помещается?
>>
>> В принципе можно, но очень геморройно. Идея у TeX ровно обратная - надо
>> напечатать что попросили, а уж сколько места это займет - это уж как
>> повезет... Ибо если человек решил напечатать нечто, то это была умная
>> мысль (изначально под человеком Дон Кнут подразумевал в первую очередь
>> себя), и негоже ее не печатать из-за того, что она в таблицу не лезет.
>>
>> Сравнительно несложно сделать так, что таблица будет увеличиваться до
>> нужной высоты. Или уменьшаться, но молча, а если что не влезло - будет
>> торчать.
OG> У спецификаций и перечней элементов другой принцип заполнения:
OG> сам бланк -- это фиксированная таблица с колонками и строками
OG> строго заданной ширины/высоты, ячеки заполняются только в одну
OG> строку. Если надпись не влазит в одну ячейку, то невлезший кусок
OG> переносится в ячейку этой же колонки на следующую строку. Записи
OG> отделяются друг от друга пустыми строками. Н.п. имеем две записи
OG> (то что должно идти в колонку "Наменование", если не ошибаюсь):
OG> Болт М12х2 ГОСТ ХХ.YYYYY-NN Болт М22х2 ГОСТ ХХ.YYYYY-NN тогда в
OG> спецификации они будут выглядеть так:
OG> +-----------------------------
OG> | Поз |Наименование |Примеч.
OG> |------+----------------+-----
OG> |......|................|....
OG> |------+----------------+-----
OG> | 1 |Болт М12х2 |
OG> |------+----------------+-----
OG> | |ГОСТ ХХ.YYYYY-NN|
OG> |------+----------------+-----
OG> | | |
OG> |------+----------------+-----
OG> | 2 |Болт М22х2 |
OG> |------+----------------+-----
OG> | |ГОСТ ХХ.YYYYY-NN|
OG> |------+----------------+-----
OG> |......|................|....
OG>
Это не очень сложно. Но и не на уровне юзера. Я вот так вот сходу
написать такое не возьмусь. Надо будет часика три помедитировать надо
TeXbook.
--
Artem Chuprina
RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
Reply to:
- References:
- Lyx! и русский
- From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
- Re: LaTeX
- From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
- Re: LaTeX
- From: Artem Chuprina <ran@ran.pp.ru>
- Re: LaTeX
- From: Oleg Gritsinevich <olegg@ukrpack.net>