[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: