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

Re: LaTeX



On Sat, Jan 24, 2004 at 04:31:44PM +0300, Artem Chuprina wrote:
> Dmitry E. Oboukhov -> debian-russian@lists.debian.org  @ Thu, 22 Jan 2004 17:38:26 +0300:
> 
>  DEO> с формулами и тому подобным разобрался, а вот стало интересно
>  DEO> организовать что-то вроде генератора перечня элементов и спецификаций,
>  DEO> чтоб заполнять скриптом и генерить PDF-ку. 
>  DEO> но что-то не найду как создать табицу с шириной и _высотой_ строго
>  DEO> заданными в мм, и можно ли заставить его выдавать ошибку (например),
>  DEO> если строка в ячейку не помещается?
> 
> В принципе можно, но очень геморройно.  Идея у TeX ровно обратная - надо
> напечатать что попросили, а уж сколько места это займет - это уж как
> повезет...  Ибо если человек решил напечатать нечто, то это была умная
> мысль (изначально под человеком Дон Кнут подразумевал в первую очередь
> себя), и негоже ее не печатать из-за того, что она в таблицу не лезет.
> 
> Сравнительно несложно сделать так, что таблица будет увеличиваться до
> нужной высоты.  Или уменьшаться, но молча, а если что не влезло - будет
> торчать.
	У спецификаций и перечней элементов другой принцип заполнения:
сам бланк -- это фиксированная таблица с колонками и строками строго
заданной ширины/высоты, ячеки заполняются только в одну строку. Если надпись
не влазит в одну ячейку, то невлезший кусок переносится в ячейку этой же
колонки на следующую строку. Записи отделяются друг от друга пустыми
строками.
	Н.п. имеем две записи (то что должно идти в колонку "Наменование", если не ошибаюсь):
Болт М12х2 ГОСТ ХХ.YYYYY-NN
Болт М22х2 ГОСТ ХХ.YYYYY-NN
тогда в спецификации они будут выглядеть так:
 +-----------------------------
 |  Поз |Наименование    |Примеч.
 |------+----------------+-----
 |......|................|....
 |------+----------------+-----
 |   1  |Болт М12х2      |    
 |------+----------------+-----
 |      |ГОСТ ХХ.YYYYY-NN|
 |------+----------------+-----
 |      |                |
 |------+----------------+-----
 |   2  |Болт М22х2      |    
 |------+----------------+-----
 |      |ГОСТ ХХ.YYYYY-NN|
 |------+----------------+-----
 |......|................|....
	

-- 
With best regards, Oleg Gritsinevich



Reply to: