145 lines
4.9 KiB
Plaintext
145 lines
4.9 KiB
Plaintext
|
% 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{xespdspec}[2020/03/20 v1.00 Specification GOST 2.106.95]
|
|||
|
|
|||
|
\RequirePackage{xespdlang}
|
|||
|
\RequirePackage{xespdstamp}
|
|||
|
\RequirePackage{rotating}
|
|||
|
\RequirePackage{array}
|
|||
|
\RequirePackage{longtable}
|
|||
|
|
|||
|
|
|||
|
\XESPDtabColumnsWidth{6mm 6mm 8mm 70mm 63mm 10mm 22mm}
|
|||
|
\setlength{\XESPDtabHeadH}{15mm}
|
|||
|
|
|||
|
\newlength{\XESPDspecAddHspace}
|
|||
|
\setlength{\XESPDspecAddHspace}{2mm}
|
|||
|
|
|||
|
\newenvironment{XESPDspecification}
|
|||
|
{\XESPDtabLTPreamble{%
|
|||
|
>{\XESPDfontTabBody\centering}
|
|||
|
p{\argi -2\tabcolsep}
|
|||
|
>{\XESPDfontTabBody\centering}
|
|||
|
p{\argii -2\tabcolsep}
|
|||
|
>{\XESPDfontTabBody\centering}
|
|||
|
p{\argiii -2\tabcolsep}
|
|||
|
>{\XESPDfontTabBody\centering}
|
|||
|
p{\argiv -2\tabcolsep}
|
|||
|
@{\hspace{\XESPDspecAddHspace}}
|
|||
|
>{\XESPDfontTabBody\raggedright\XESPDtabStrut}
|
|||
|
p{\argv -\XESPDspecAddHspace}
|
|||
|
<{\XESPDtabStrut}
|
|||
|
>{\XESPDfontTabBody\centering}
|
|||
|
p{\argvi -2\tabcolsep}
|
|||
|
>{\XESPDfontTabBody\raggedright\XESPDtabStrut}
|
|||
|
p{\argvii -\XESPDspecAddHspace}
|
|||
|
<{\XESPDtabStrut}
|
|||
|
}
|
|||
|
%
|
|||
|
{%
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argi -2\tabcolsep}{\centering\begin{sideways}%
|
|||
|
\XESPDsmartScaleBox{\XESPDtabHeadH}{\XESPDfontTabHead\XESPDspecColumnIname}%
|
|||
|
\end{sideways}}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argii -2\tabcolsep}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
\XESPDspecColumnIIname\end{sideways}}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argiii -2\tabcolsep}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
\XESPDspecColumnIIIname\end{sideways}}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argiv -2\tabcolsep}
|
|||
|
{\centering\XESPDfontTabHead%
|
|||
|
\XESPDspecColumnIVname}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argv -\XESPDspecAddHspace}{\centering\XESPDfontTabHead%
|
|||
|
\XESPDspecColumnVname}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argvi -2\tabcolsep}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
\XESPDspecColumnVIname\end{sideways}}&
|
|||
|
\parbox[c][\XESPDtabHeadH][c]{\argvii -2\tabcolsep}{\centering%
|
|||
|
\XESPDsmartScaleBox{\argvii -2\tabcolsep}{\XESPDfontTabHead\XESPDspecColumnVIIname}}%
|
|||
|
\tabularnewline%
|
|||
|
}
|
|||
|
}
|
|||
|
%
|
|||
|
{\XESPDtabLTAmble}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
% % создадим окружение "спецификация"
|
|||
|
% \newenvironment{XESPDspecification}{%
|
|||
|
% \XESPDputOnStyle{formII}{specification}{\XESPDdrawSpecification{}}
|
|||
|
% \XESPDputOnStyle{formIIab}{specification}{\XESPDdrawSpecification{1}}
|
|||
|
% \begin{XESPDzeroPadding}%
|
|||
|
% \setlength{\tabcolsep}{0.5mm}%
|
|||
|
% \setlength{\LTpre}{0mm}%
|
|||
|
% \setlength{\LTpost}{0mm}%
|
|||
|
% \setlength{\LTleft}{0mm}%
|
|||
|
% \setlength{\LTright}{\fill}%
|
|||
|
% \newcolumntype{s}{>{\XESPDfontTabBody}c}%
|
|||
|
% \newcolumntype{n}{% вставим с двух сторон подпорки по 8мм
|
|||
|
% >{\XESPDfontTabBody\raggedright\parbox[c][8mm][c]{0mm}{\rule{0mm}{0mm}}}%
|
|||
|
% p{60mm}%
|
|||
|
% <{\parbox[c][8mm][c]{0mm}{\rule{0mm}{0mm}}}}%
|
|||
|
% \newcolumntype{a}{>{\XESPDfontTabBody}p{21mm}}%
|
|||
|
% \noindent%
|
|||
|
%
|
|||
|
% % с помощью @-выражения зададим небольшой отступ для содержимого графы "наименование"
|
|||
|
% \begin{longtable}{ssss@{\hspace{2mm}}n@{\hspace{2mm}}sa}
|
|||
|
%
|
|||
|
% % изменим некоторые константы longtable для того, чтобы
|
|||
|
% % таблица занимала всё свободное место
|
|||
|
% \XESPD@tmpdimc=8mm
|
|||
|
% \advance\XESPD@tmpdima 6\XESPD@tmpdimc
|
|||
|
% \global\@colht\XESPD@tmpdima
|
|||
|
% \global\@colroom\XESPD@tmpdima
|
|||
|
%
|
|||
|
% % заполним шапку таблицы
|
|||
|
% \parbox[c][15mm][c]{5mm}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnIname\end{sideways}}&
|
|||
|
% \parbox[c][15mm][c]{5mm}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnIIname\end{sideways}}&
|
|||
|
% \parbox[c][15mm][c]{7mm}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnIIIname\end{sideways}}&
|
|||
|
% \parbox[c][15mm][c]{69mm}{\centering\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnIVname}&
|
|||
|
% \parbox[c][15mm][c]{61mm}{\centering\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnVname}&
|
|||
|
% \parbox[c][15mm][c]{9mm}{\centering\begin{sideways}\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnVIname\end{sideways}}&
|
|||
|
% \parbox[c][15mm][c]{21mm}{\centering\XESPDfontTabHead%
|
|||
|
% \XESPDspecColumnVIIname}\\
|
|||
|
% % первые и последние строки листов сделаем пустыми
|
|||
|
% % для эстетичности
|
|||
|
% &&&&&&%
|
|||
|
% \endhead
|
|||
|
% &&&&&&%
|
|||
|
% \endfoot}{%
|
|||
|
% \end{longtable}%
|
|||
|
% \end{XESPDzeroPadding}%
|
|||
|
% \XESPDremoveFromStyle{formII}{spec}%
|
|||
|
% \XESPDremoveFromStyle{formIIab}{spec}}
|
|||
|
|