summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/eskdx/source/eskdspec.sty.in
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/eskdx/source/eskdspec.sty.in')
-rw-r--r--macros/latex/contrib/eskdx/source/eskdspec.sty.in93
1 files changed, 93 insertions, 0 deletions
diff --git a/macros/latex/contrib/eskdx/source/eskdspec.sty.in b/macros/latex/contrib/eskdx/source/eskdspec.sty.in
new file mode 100644
index 0000000000..d436e2ff5f
--- /dev/null
+++ b/macros/latex/contrib/eskdx/source/eskdspec.sty.in
@@ -0,0 +1,93 @@
+% 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.
+%
+m4_ESKDX_INIT
+m4_FILE_INIT
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{eskdspec}[m4_dnl
+m4_FILE_ID([[$Date:: 2010-01-14#$]]) Specification GOST 2.106.95]
+
+\RequirePackage{eskdlang}
+\RequirePackage{eskdstamp}
+\RequirePackage{rotating}
+\RequirePackage{array}
+\RequirePackage{longtable}
+
+\newcommand{\ESKDdrawSpecification}{
+ \put(\ESKDltu{\ESKDframeX},\ESKDltu{\ESKDframeY}){%
+ \begin{picture}(0,0)
+ \ESKD@tmpdimb=\ESKDframeH
+ \ESKD@tmpdima=\ESKD@style@sh@formII
+ \ESKD@tmpdimc=8mm
+ \advance\ESKD@tmpdimb -\ESKD@tmpdima
+ \advance\ESKD@tmpdimb -15mm
+ \divide\ESKD@tmpdimb by \ESKD@tmpdimc
+ \ESKD@tmpcnta=\ESKD@tmpdimb
+ \ESKD@tmpdimb=\ESKD@tmpdimc
+ \multiply\ESKD@tmpdimb by \ESKD@tmpcnta
+ \advance\ESKD@tmpdimb 15mm
+ \ESKD@tmpdima=\ESKDframeH
+ \advance\ESKD@tmpdima -\ESKD@tmpdimb
+ \linethickness{\ESKDlineThick}
+ \put(6,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \put(12,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \put(20,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \put(90,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \put(153,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \put(163,\ESKDltu{\ESKD@tmpdima}){\line(0,1){\ESKDltu{\ESKD@tmpdimb}}}
+ \ESKD@tmpdimb=\ESKDframeH
+ \advance\ESKD@tmpdimb -15mm
+ \put(0,\ESKDltu{\ESKD@tmpdimb}){\line(1,0){\ESKDltu{\ESKDframeW}}}
+ \linethickness{\ESKDlineThin}
+ \multiput(0,\ESKDltu{\ESKD@tmpdima})(0, 8){\the\ESKD@tmpcnta}{%
+ \line(1,0){\ESKDltu{\ESKDframeW}}}
+ \end{picture}}}
+
+m4_dnl ΣΠΕΓΙΖΙΛΑΓΙΡ
+\newenvironment{ESKDspecification}{%
+\ESKDputOnStyle{formII}{specification}{\ESKDdrawSpecification}
+\ESKDputOnStyle{formIIab}{specification}{\ESKDdrawSpecification}
+\begin{ESKDzeroPadding}%
+\setlength{\tabcolsep}{0.5mm}%
+\setlength{\LTpre}{0mm}%
+\setlength{\LTpost}{0mm}%
+\setlength{\LTleft}{0mm}%
+\setlength{\LTright}{\fill}%
+\newcolumntype{s}{>{\ESKDfontTabBody}c}%
+\newcolumntype{n}{>{\parbox[c][8mm][c]{1mm}{%
+ \rule{0mm}{0mm}}\ESKDfontTabBody}l}%
+\noindent%
+\begin{longtable}{ssssnss}
+\parbox[c][15mm][c]{5mm}{\centering\begin{sideways}\ESKDfontTabHead%
+\ESKDspecColumnIname\end{sideways}}&
+\parbox[c][15mm][c]{5mm}{\centering\begin{sideways}\ESKDfontTabHead%
+\ESKDspecColumnIIname\end{sideways}}&
+\parbox[c][15mm][c]{7mm}{\centering\begin{sideways}\ESKDfontTabHead%
+\ESKDspecColumnIIIname\end{sideways}}&
+\parbox[c][15mm][c]{69mm}{\centering\ESKDfontTabHead%
+\ESKDspecColumnIVname}&
+\parbox[c][15mm][c]{61mm}{\centering\ESKDfontTabHead%
+\ESKDspecColumnVname}&
+\parbox[c][15mm][c]{9mm}{\centering\begin{sideways}\ESKDfontTabHead%
+\ESKDspecColumnVIname\end{sideways}}&
+\parbox[c][15mm][c]{21mm}{\centering\ESKDfontTabHead%
+\ESKDspecColumnVIIname}\endhead}{%
+\end{longtable}%
+\end{ESKDzeroPadding}%
+\ESKDremoveFromStyle{formII}{spec}%
+\ESKDremoveFromStyle{formIIab}{spec}}
+
+m4_dnl vim:ft=tex:sw=2:ai