% Copyright 2006 Konstantin Korikov <lostclus@ua.fm>
%
% 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}



