% Copyright 2006 Konstantin Korikov % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2003/12/01 or later. % % This work has the LPPL maintenance status "maintained". % % This Current Maintainer of this work is Konstantin Korikov. % % This work consists of all files listed in manifest.txt. % % % This is automaticaly generated file, do not edit it. % \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xespdcmplist}[2010/03/08 v1.00 Component List GOST 2.701-84] \RequirePackage{xespdlang} \RequirePackage{xespdstamp} \RequirePackage{rotating} \RequirePackage{array} \RequirePackage{longtable} % зададим размеры колонок таблицы. \XESPDtabColumnsWidth{20mm 110mm 10mm 45mm} % высота шапки таблицы \setlength{\XESPDtabHeadH}{15mm} % дополнительные горизонтальный промежуток % для эстетичности \newlength{\XESPDcmplistAddHspace} \setlength{\XESPDcmplistAddHspace}{2mm} % создадим окружение "перечень элементов" % длины \argi и т.д. - это полученные в результате работы макроса \XESPDtabColumnsWidth длины \newenvironment{XESPDcomponentList} {\XESPDtabLTPreamble{% % это преамбула таблицы (longtable), которая используется в качестве основы документа % Правила заполнения: % - все столбцы верстаются с модификатором p{...}, если необходимо выравнивание - % применять декларации, напр. \centering % - если в столбце предполагается перенос строк - с двух сторон вставлять \XESPDtabStrut >{\XESPDfontTabBody\centering} p{\argi -2\tabcolsep} @{\hspace{\XESPDcmplistAddHspace}} >{\XESPDfontTabBody\raggedright\XESPDtabStrut} p{\argii -\XESPDcmplistAddHspace} <{\XESPDtabStrut} >{\XESPDfontTabBody\centering} p{\argiii -2\tabcolsep} >{\XESPDfontTabBody\centering} p{\argiv -2\tabcolsep}} % {% это второй аргумент - шапка таблицы, по факту - это просто первая строка \parbox[c][\XESPDtabHeadH][c]{\argi -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDcmplistColumnIname}& \parbox[c][\XESPDtabHeadH][c]{\argii -\XESPDcmplistAddHspace}{\centering\XESPDfontTabHead% \XESPDcmplistColumnIIname}& \parbox[c][\XESPDtabHeadH][c]{\argiii -2\tabcolsep}{\centering% \XESPDsmartScaleBox{\argiii -2\tabcolsep}{\XESPDfontTabHead\XESPDcmplistColumnIIIname}}& \parbox[c][\XESPDtabHeadH][c]{\argiv -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDcmplistColumnIVname}\tabularnewline% } } % % прямо сюда вставится содержимое таблицы % {\XESPDtabLTAmble}