summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/tex-ps/poligraf.sty
blob: 6b5b93df3852c9f573da18cf5430961150dc19d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
%% poligraf.sty generic macros
%% Copyright (C) 1996, 2001 Janusz Marian Nowacki. Public domain.
%% [Polish:]                        | [English:]
% ,,Mi/edzy \TeX-em a drukarni/a''  | ``Between \TeX{} and the printing house''
% wersja 2.0, kwiecie/n 2001 r.     | version 2.0, April 2001
%---
% Cel: obs/luga strony dokumentu    | Purpose: preparation of pages for
% dla cel/ow drukarskich, separacje | prepress, color separation, cropmarks,
% barwne, pasery, ,,lustro''.       | color and gray scale bars, mirror print.
%---
% Author: Janusz Marian Nowacki
%         86-300 Grudzi/adz
%         ul. /Sniadeckich 82/46
%         tel. +48 +56 46-218-37
%         Poland
%         e-mail: j.nowacki@gust.org.pl
%% Wsp/o/lpraca i komentarze:        | Cooperation and comments:
%%        BOP s.c. & Staszek Wawrykiewicz
%
%------------------------------------------------------------------
\catcode`\@=11
%
\newdimen\bigpoint \bigpoint 1pt
\newdimen\Voffsetdim \Voffsetdim\voffset \advance\Voffsetdim by 1in
\newcount\Voffset \Voffset\Voffsetdim \divide\Voffset by \bigpoint
\newdimen\Hoffsetdim \Hoffsetdim\hoffset \advance\Hoffsetdim by 1in
\newcount\Hoffset \Hoffset\Hoffsetdim \divide\Hoffset by \bigpoint
\newcount\overprintblack \overprintblack=1
%
\def\cropmarkdistance #1{%
        \special{!userdict begin /cropmarkdistance #1 def end}}
\def\cropmarksize #1{%
        \special{!userdict begin /cropmarksize #1 def end}}
\def\barsize #1{%
        \special{!userdict begin /barsize #1 def end}}
\def\nocolorbars{%
        \special{!userdict begin /colorbars 0 def end}}
\def\onlycolorbars{%
        \special{!userdict begin /colorbars 3 def end}}
\def\onlycolorsteps{%
        \special{!userdict begin /colorbars 2 def end}}
\def\mirror{%
        \special{!userdict begin /mirror 1 def end}}
\def\xoffset #1{%
        \special{!userdict begin /xoffset #1 def end}}
\def\yoffset #1{%
        \special{!userdict begin /yoffset #1 def end}}
\def\labeloff{%
        \special{!userdict begin /marglabel 0 def end}}
%
\def\CYAN   {1 0 0 0}
\def\MAGENTA{0 1 0 0}
\def\YELLOW {0 0 1 0}
\def\BLACK  {0 0 0 1}
\def\sepcolor{}
\def\NoOverPrintBlack{\overprintblack=0}
%
\def\Separate #1{%
  \input cmyk-hax
  \edef\projectcolor{#1}%
  \ifx\projectcolor\CYAN
    \def\sepcolor{\projectCMYK\cyan}
    \special{!userdict begin /color_sep 0 def /setsep 1 def end}
    \ifnum\overprintblack>0 \delblacktrue \fi
  \else \ifx\projectcolor\MAGENTA
    \def\sepcolor{\projectCMYK\magenta}
    \special{!userdict begin /color_sep 1 def /setsep 2 def end}
    \ifnum\overprintblack>0 \delblacktrue \fi
  \else \ifx\projectcolor\YELLOW
    \def\sepcolor{\projectCMYK\yellow}
    \special{!userdict begin /color_sep 2 def /setsep 3 def end}
    \ifnum\overprintblack>0 \delblacktrue \fi
  \else \ifx\projectcolor\BLACK
    \def\sepcolor{\projectCMYK\black}
    \special{!userdict begin /color_sep 3 def /setsep 4 def end}
  \fi \fi \fi \fi
}
%
\def\add@makeheadline#1{%
  \let\oriheadline\makeheadline%
  \def\makeheadline{#1\oriheadline}%
  }
\def\add@begindvi#1{%
  \def\PoligrafHook{#1}%
  \def\@begindvi{%
   \PoligrafHook%
   \unvbox \@begindvibox%
   \gdef\@begindvi{\PoligrafHook}%
  }}
%
\ifx\documentclass\@undefined
 \add@makeheadline{\sepcolor} % for Plain
\else
 \add@begindvi{\sepcolor}     % for LaTeX
\fi
%
\catcode`\@=12
%
\special{header=crops.pro}
%
\endinput