% 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{xespdbom}[2010/03/08 v1.00 Bill of materials GOST 2.106-96] \RequirePackage{xespdlang} \RequirePackage{xespdstamp} \RequirePackage{array} \RequirePackage{longtable} % зададим размеры колонок таблицы. \XESPDtabColumnsWidth{7mm 45mm 60mm 70mm 55mm 70mm 16mm 16mm 16mm 16mm 24mm} % высота шапки таблицы \setlength{\XESPDtabHeadH}{27mm} % дополнительные горизонтальный промежуток % для эстетичности \newlength{\XESPDbomAddHspace} \setlength{\XESPDbomAddHspace}{2mm} % включим автоматическую нумерацию строк \XESPD@tab@first@column@enumtrue % переопределим команду отрисовки шапки \renewcommand{\XESPDtabDrawHead}{ \put(\XESPDltu{\XESPDframeX},\XESPDltu{\XESPDframeY}){% \begin{picture}(0,0) \setlength{\XESPD@tmpdima}{\XESPDframeH - \XESPDtabHeadH} \linethickness{\XESPDlineThick} \put(0,\XESPDltu{\XESPD@tmpdima}){\line(1,0){\XESPDltu{\XESPDframeW}}} \XESPD@tmpdimb=0mm \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argi} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argii} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argiii} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argiv} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argv} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argvi} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argvii} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{18mm}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argviii} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{18mm}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argix} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{18mm}}} \setlength{\XESPD@tmpdimb}{\XESPD@tmpdimb + \argx} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(0,1){\XESPDltu{\XESPDtabHeadH}}} \setlength{\XESPD@tmpdimb}{\argi + \argii + \argiii + \argvi + \argv + \argiv} \setlength{\XESPD@tmpdima}{\XESPD@tmpdima+18mm} \put(\XESPDltu{\XESPD@tmpdimb},\XESPDltu{\XESPD@tmpdima}){\line(1,0){\XESPDltu{64mm}}} \end{picture}}} % окружение \newenvironment{XESPDbillOfMaterials} {\XESPDtabLTPreamble{% >{\XESPDfontTabBody\centering} p{\argi -2\tabcolsep} @{\hspace{\XESPDbomAddHspace}} >{\XESPDfontTabBody\raggedright\XESPDtabStrut} p{\argii -\XESPDbomAddHspace} <{\XESPDtabStrut} >{\XESPDfontTabBody\centering} p{\argiii -2\tabcolsep} <{\XESPDtabStrut} >{\XESPDfontTabBody\centering} p{\argiv -2\tabcolsep} <{\XESPDtabStrut} >{\XESPDfontTabBody\raggedright\XESPDtabStrut} p{\argv -2\tabcolsep} <{\XESPDtabStrut} >{\XESPDfontTabBody\centering} p{\argvi -2\tabcolsep} <{\XESPDtabStrut} >{\XESPDfontTabBody\centering} p{\argvii -2\tabcolsep} >{\XESPDfontTabBody\centering} p{\argviii -2\tabcolsep} >{\XESPDfontTabBody\centering} p{\argix -2\tabcolsep} >{\XESPDfontTabBody\centering} p{\argx -2\tabcolsep} >{\XESPDfontTabBody\raggedright\XESPDtabStrut} p{\argxi -2\tabcolsep} <{\XESPDtabStrut}} % {% \parbox[c][\XESPDtabHeadH][c]{\argi -2\tabcolsep}{\centering\begin{sideways}\XESPDfontTabHead% \XESPDbomColumnIname\end{sideways}}& \parbox[c][\XESPDtabHeadH][c]{\argii -\XESPDbomAddHspace}{\centering\XESPDfontTabHead% \hspace{-\XESPDbomAddHspace}% \strut\XESPDbomColumnIIname}& \parbox[c][\XESPDtabHeadH][c]{\argiii -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnIIIname}& \parbox[c][\XESPDtabHeadH][c]{\argiv -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnIVname}& \parbox[c][\XESPDtabHeadH][c]{\argv -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnVname}& \parbox[c][\XESPDtabHeadH][c]{\argvi -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnVIname}& \multicolumn{4}{c}{% \parbox{64mm -2\tabcolsep}{% \parbox[c][8mm][c]{64mm -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnsVIIhname} \parbox[c][17mm][c]{\argvii -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDbomColumnVIIname\strut}\hspace{2\tabcolsep}% \parbox[c][17mm][c]{\argviii -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDbomColumnVIIIname\strut}\hspace{2\tabcolsep}% \parbox[c][17mm][c]{\argix -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDbomColumnIXname\strut}\hspace{2\tabcolsep}% \parbox[c][17mm][c]{\argx -2\tabcolsep}{\centering\XESPDfontTabHead% \XESPDbomColumnXname\strut}}}& \parbox[c][\XESPDtabHeadH][c]{\argxi -2\tabcolsep}{\centering\XESPDfontTabHead% \strut\XESPDbomColumnXIname} \tabularnewline% } } % % прямо сюда вставится содержимое таблицы % {\XESPDtabLTAmble}