latex-style-esdpx/xespdspec.sty

145 lines
4.9 KiB
Plaintext
Raw Normal View History

2020-03-14 11:58:37 +00:00
% 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}}