diff options
Diffstat (limited to 'manual/pdfdraftcopy.sty')
-rw-r--r-- | manual/pdfdraftcopy.sty | 396 |
1 files changed, 198 insertions, 198 deletions
diff --git a/manual/pdfdraftcopy.sty b/manual/pdfdraftcopy.sty index 4041e2ceb3..07da7eab8a 100644 --- a/manual/pdfdraftcopy.sty +++ b/manual/pdfdraftcopy.sty | |||
@@ -1,198 +1,198 @@ | |||
1 | %% | 1 | %% |
2 | %% | 2 | %% |
3 | %% This is file 'pdfdraftcopy.sty', | 3 | %% This is file 'pdfdraftcopy.sty', |
4 | %% generated with the docstrip utility. | 4 | %% generated with the docstrip utility. |
5 | %% | 5 | %% |
6 | %% The original source files were: | 6 | %% The original source files were: |
7 | %% | 7 | %% |
8 | %% | 8 | %% |
9 | %% pdfdraftcopy.dtx (with options: 'package') | 9 | %% pdfdraftcopy.dtx (with options: 'package') |
10 | %% | 10 | %% |
11 | %% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan | 11 | %% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan |
12 | %% C. V. Rajagopal | 12 | %% C. V. Rajagopal |
13 | %% River Valley Technologies, Floor III, SJP Buildings | 13 | %% River Valley Technologies, Floor III, SJP Buildings |
14 | %% Cotton Hills, Trivandrum, India 695014 | 14 | %% Cotton Hills, Trivandrum, India 695014 |
15 | %% http://www.river-valley.com | 15 | %% http://www.river-valley.com |
16 | %% | 16 | %% |
17 | %% This package may be distributed under the terms of the LaTeX Project | 17 | %% This package may be distributed under the terms of the LaTeX Project |
18 | %% Public License, as described in lppl.txt in the base LaTeX distribution. | 18 | %% Public License, as described in lppl.txt in the base LaTeX distribution. |
19 | %% Either version 1.0 or, at your option, any later version. | 19 | %% Either version 1.0 or, at your option, any later version. |
20 | %% | 20 | %% |
21 | %% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $ | 21 | %% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $ |
22 | %% | 22 | %% |
23 | \NeedsTeXFormat{LaTeX2e} | 23 | \NeedsTeXFormat{LaTeX2e} |
24 | \def\Fileversion$#1: #2 ${\gdef\fileversion{#2}} | 24 | \def\Fileversion$#1: #2 ${\gdef\fileversion{#2}} |
25 | \def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}} | 25 | \def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}} |
26 | \Fileversion$Revision: 1.2 $ | 26 | \Fileversion$Revision: 1.2 $ |
27 | \Filedate$Date: 2003/08/11 20:31:07 $ | 27 | \Filedate$Date: 2003/08/11 20:31:07 $ |
28 | \ProvidesPackage{pdfdraftcopy} | 28 | \ProvidesPackage{pdfdraftcopy} |
29 | [\filedate\space\fileversion\space Draft copy in PDF (CVR)] | 29 | [\filedate\space\fileversion\space Draft copy in PDF (CVR)] |
30 | \PackageWarningNoLine{pdfdraftcopy} | 30 | \PackageWarningNoLine{pdfdraftcopy} |
31 | {****************************************\MessageBreak | 31 | {****************************************\MessageBreak |
32 | Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak | 32 | Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak |
33 | [Draft copy in PDF (CVR)]\MessageBreak | 33 | [Draft copy in PDF (CVR)]\MessageBreak |
34 | ****************************************} | 34 | ****************************************} |
35 | \DeclareOption{watermark}{\AtBeginDocument{% | 35 | \DeclareOption{watermark}{\AtBeginDocument{% |
36 | \begingroup\watermark\endgroup}} | 36 | \begingroup\watermark\endgroup}} |
37 | \DeclareOption{draft}{\AtBeginDocument{% | 37 | \DeclareOption{draft}{\AtBeginDocument{% |
38 | \begingroup\draftcopy\endgroup}} | 38 | \begingroup\draftcopy\endgroup}} |
39 | \ExecuteOptions{draft} | 39 | \ExecuteOptions{draft} |
40 | \ProcessOptions\relax | 40 | \ProcessOptions\relax |
41 | 41 | ||
42 | \RequirePackage{color,graphicx} | 42 | \RequirePackage{color,graphicx} |
43 | 43 | ||
44 | \let\@DRAFTout@Hook\@empty | 44 | \let\@DRAFTout@Hook\@empty |
45 | \newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook} | 45 | \newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook} |
46 | \newcommand{\@DRAFTout@Out}{% | 46 | \newcommand{\@DRAFTout@Out}{% |
47 | \afterassignment\@DRAFTout@Test | 47 | \afterassignment\@DRAFTout@Test |
48 | \global\setbox\@cclv= % | 48 | \global\setbox\@cclv= % |
49 | } | 49 | } |
50 | \newcommand{\@DRAFTout@Test}{% | 50 | \newcommand{\@DRAFTout@Test}{% |
51 | \ifvoid\@cclv\relax | 51 | \ifvoid\@cclv\relax |
52 | \aftergroup\@DRAFTout@Output | 52 | \aftergroup\@DRAFTout@Output |
53 | \else | 53 | \else |
54 | \@DRAFTout@Output | 54 | \@DRAFTout@Output |
55 | \fi% | 55 | \fi% |
56 | } | 56 | } |
57 | \newcommand{\@DRAFTout@Output}{% | 57 | \newcommand{\@DRAFTout@Output}{% |
58 | \@DRAFTout@Hook% | 58 | \@DRAFTout@Hook% |
59 | \@DRAFTout@Org@Out\box\@cclv% | 59 | \@DRAFTout@Org@Out\box\@cclv% |
60 | } | 60 | } |
61 | \newcommand{\@DRAFTout@Org@Out}{} | 61 | \newcommand{\@DRAFTout@Org@Out}{} |
62 | \newcommand*{\@DRAFTout@Init}{% | 62 | \newcommand*{\@DRAFTout@Init}{% |
63 | \let\@DRAFTout@Org@Out\shipout | 63 | \let\@DRAFTout@Org@Out\shipout |
64 | \let\shipout\@DRAFTout@Out | 64 | \let\shipout\@DRAFTout@Out |
65 | } | 65 | } |
66 | \AtBeginDocument{\@DRAFTout@Init} | 66 | \AtBeginDocument{\@DRAFTout@Init} |
67 | \newcommand{\@DraftOverlay@Hook}{} | 67 | \newcommand{\@DraftOverlay@Hook}{} |
68 | \newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook} | 68 | \newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook} |
69 | \newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty} | 69 | \newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty} |
70 | \newcommand{\@DraftOverlay}{% | 70 | \newcommand{\@DraftOverlay}{% |
71 | \ifx\@DraftOverlay@Hook\@empty | 71 | \ifx\@DraftOverlay@Hook\@empty |
72 | \else | 72 | \else |
73 | \bgroup | 73 | \bgroup |
74 | \@tempdima=1in | 74 | \@tempdima=1in |
75 | \@tempcnta=\@tempdima | 75 | \@tempcnta=\@tempdima |
76 | \@tempcntb=-\@tempdima | 76 | \@tempcntb=-\@tempdima |
77 | \advance\@tempcntb\paperheight | 77 | \advance\@tempcntb\paperheight |
78 | \global\setbox\@cclv\vbox{% | 78 | \global\setbox\@cclv\vbox{% |
79 | \vbox{\let\protect\relax% | 79 | \vbox{\let\protect\relax% |
80 | \unitlength=1sp% | 80 | \unitlength=1sp% |
81 | \pictur@(0,0)(\@tempcnta,\@tempcntb)% | 81 | \pictur@(0,0)(\@tempcnta,\@tempcntb)% |
82 | \@DraftOverlay@Hook% | 82 | \@DraftOverlay@Hook% |
83 | \endpicture}% | 83 | \endpicture}% |
84 | \box\@cclv% | 84 | \box\@cclv% |
85 | }% | 85 | }% |
86 | \egroup | 86 | \egroup |
87 | \fi | 87 | \fi |
88 | } | 88 | } |
89 | 89 | ||
90 | \definecolor{gray30}{gray}{.7} | 90 | \definecolor{gray30}{gray}{.7} |
91 | \definecolor{gray20}{gray}{.8} | 91 | \definecolor{gray20}{gray}{.8} |
92 | \definecolor{gray10}{gray}{.9} | 92 | \definecolor{gray10}{gray}{.9} |
93 | 93 | ||
94 | \DRAFTout{\@DraftOverlay} | 94 | \DRAFTout{\@DraftOverlay} |
95 | \newdimen\LLY | 95 | \newdimen\LLY |
96 | \newdimen\LLX | 96 | \newdimen\LLX |
97 | \newdimen\URX | 97 | \newdimen\URX |
98 | \newdimen\URY | 98 | \newdimen\URY |
99 | \newdimen\topmargin | 99 | \newdimen\topmargin |
100 | \newdimen\bottommargin | 100 | \newdimen\bottommargin |
101 | \def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}% | 101 | \def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}% |
102 | {\PackageWarningNoLine{PDFdraftcopy}% | 102 | {\PackageWarningNoLine{PDFdraftcopy}% |
103 | {\LLX::::::::::::=\the\LLX\MessageBreak | 103 | {\LLX::::::::::::=\the\LLX\MessageBreak |
104 | \LLY::::::::::::=\the\LLY\MessageBreak | 104 | \LLY::::::::::::=\the\LLY\MessageBreak |
105 | \URX::::::::::::=\the\URX\MessageBreak | 105 | \URX::::::::::::=\the\URX\MessageBreak |
106 | \URY::::::::::::=\the\URY\MessageBreak | 106 | \URY::::::::::::=\the\URY\MessageBreak |
107 | \oddsidemargin::=\the\oddsidemargin\MessageBreak | 107 | \oddsidemargin::=\the\oddsidemargin\MessageBreak |
108 | \evensidemargin:=\the\evensidemargin\MessageBreak | 108 | \evensidemargin:=\the\evensidemargin\MessageBreak |
109 | \textheight:::::=\the\textheight\MessageBreak | 109 | \textheight:::::=\the\textheight\MessageBreak |
110 | \textwidth::::::=\the\textwidth\MessageBreak | 110 | \textwidth::::::=\the\textwidth\MessageBreak |
111 | \paperwidth:::::=\the\paperwidth\MessageBreak | 111 | \paperwidth:::::=\the\paperwidth\MessageBreak |
112 | \paperheight::::=\the\paperheight\MessageBreak | 112 | \paperheight::::=\the\paperheight\MessageBreak |
113 | \topmargin::::::=\the\topmargin\MessageBreak | 113 | \topmargin::::::=\the\topmargin\MessageBreak |
114 | \headheight:::::=\the\headheight\MessageBreak | 114 | \headheight:::::=\the\headheight\MessageBreak |
115 | \headsep::::::::=\the\headsep\MessageBreak | 115 | \headsep::::::::=\the\headsep\MessageBreak |
116 | \footskip:::::::=\the\footskip\MessageBreak | 116 | \footskip:::::::=\the\footskip\MessageBreak |
117 | \topskip::::::::=\the\topskip\MessageBreak | 117 | \topskip::::::::=\the\topskip\MessageBreak |
118 | Now fixing the overlay in place | 118 | Now fixing the overlay in place |
119 | }}{} | 119 | }}{} |
120 | } | 120 | } |
121 | \def\@DRAFTdimen{% | 121 | \def\@DRAFTdimen{% |
122 | \setlength\LLY{\paperheight} | 122 | \setlength\LLY{\paperheight} |
123 | \addtolength\LLY{-\textheight} | 123 | \addtolength\LLY{-\textheight} |
124 | \addtolength\LLY{-\headheight} | 124 | \addtolength\LLY{-\headheight} |
125 | \addtolength\LLY{-\headsep} | 125 | \addtolength\LLY{-\headsep} |
126 | \addtolength\LLY{-1in} | 126 | \addtolength\LLY{-1in} |
127 | \addtolength\LLY{-3pt} | 127 | \addtolength\LLY{-3pt} |
128 | \setlength\LLX{1in} | 128 | \setlength\LLX{1in} |
129 | \ifodd\c@page | 129 | \ifodd\c@page |
130 | \addtolength\LLX{\oddsidemargin}\else | 130 | \addtolength\LLX{\oddsidemargin}\else |
131 | \addtolength\LLX{\evensidemargin}\fi | 131 | \addtolength\LLX{\evensidemargin}\fi |
132 | \setlength\URX{\textwidth} | 132 | \setlength\URX{\textwidth} |
133 | \setlength\URY{\textheight} | 133 | \setlength\URY{\textheight} |
134 | } | 134 | } |
135 | \def\LoadWaterMark{\watermark} | 135 | \def\LoadWaterMark{\watermark} |
136 | \def\watermark{\AddToDraftOverlay{% | 136 | \def\watermark{\AddToDraftOverlay{% |
137 | \@DRAFTdimen%\@printdimen% | 137 | \@DRAFTdimen%\@printdimen% |
138 | \setlength{\@tempdima}{0pt} | 138 | \setlength{\@tempdima}{0pt} |
139 | \setlength{\@tempdimb}{\paperwidth} | 139 | \setlength{\@tempdimb}{\paperwidth} |
140 | \addtolength{\@tempdimb}{-\@tempdima} | 140 | \addtolength{\@tempdimb}{-\@tempdima} |
141 | \addtolength{\@tempdimb}{-\@tempdima} | 141 | \addtolength{\@tempdimb}{-\@tempdima} |
142 | \setlength{\@tempdimc}{\paperheight} | 142 | \setlength{\@tempdimc}{\paperheight} |
143 | \addtolength{\@tempdimc}{-\@tempdima} | 143 | \addtolength{\@tempdimc}{-\@tempdima} |
144 | \addtolength{\@tempdimc}{-\@tempdima} | 144 | \addtolength{\@tempdimc}{-\@tempdima} |
145 | \setlength{\unitlength}{1pt}\thinlines% | 145 | \setlength{\unitlength}{1pt}\thinlines% |
146 | % | 146 | % |
147 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% | 147 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% |
148 | %\fcolorbox{white}{red}% | 148 | %\fcolorbox{white}{red}% |
149 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} | 149 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} |
150 | \centering | 150 | \centering |
151 | \ifx\@@watermark\@empty\relax\else | 151 | \ifx\@@watermark\@empty\relax\else |
152 | \includegraphics%[width=\paperwidth,height=\paperheight]% | 152 | \includegraphics%[width=\paperwidth,height=\paperheight]% |
153 | {\@@watermark}\fi% | 153 | {\@@watermark}\fi% |
154 | \end{minipage}}}}}% | 154 | \end{minipage}}}}}% |
155 | 155 | ||
156 | \let\@@watermark\@empty | 156 | \let\@@watermark\@empty |
157 | \def\watermarkgraphic#1{\gdef\@@watermark{#1}} | 157 | \def\watermarkgraphic#1{\gdef\@@watermark{#1}} |
158 | 158 | ||
159 | \def\draftcopy{\AddToDraftOverlay{% | 159 | \def\draftcopy{\AddToDraftOverlay{% |
160 | \@DRAFTdimen%\@printdimen% | 160 | \@DRAFTdimen%\@printdimen% |
161 | \setlength{\@tempdima}{0pt} | 161 | \setlength{\@tempdima}{0pt} |
162 | \setlength{\@tempdimb}{\paperwidth} | 162 | \setlength{\@tempdimb}{\paperwidth} |
163 | \addtolength{\@tempdimb}{-\@tempdima} | 163 | \addtolength{\@tempdimb}{-\@tempdima} |
164 | \addtolength{\@tempdimb}{-\@tempdima} | 164 | \addtolength{\@tempdimb}{-\@tempdima} |
165 | \setlength{\@tempdimc}{\paperheight} | 165 | \setlength{\@tempdimc}{\paperheight} |
166 | \addtolength{\@tempdimc}{-\@tempdima} | 166 | \addtolength{\@tempdimc}{-\@tempdima} |
167 | \addtolength{\@tempdimc}{-\@tempdima} | 167 | \addtolength{\@tempdimc}{-\@tempdima} |
168 | \setlength{\unitlength}{1pt}\thinlines% | 168 | \setlength{\unitlength}{1pt}\thinlines% |
169 | % | 169 | % |
170 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% | 170 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% |
171 | %\fcolorbox{white}{red}% | 171 | %\fcolorbox{white}{red}% |
172 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} | 172 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} |
173 | \centering | 173 | \centering |
174 | \begingroup | 174 | \begingroup |
175 | \rotatebox{\@draftangle}{\color{\@draftcolor} | 175 | \rotatebox{\@draftangle}{\color{\@draftcolor} |
176 | \fontfamily{\@draftfontfamily}% | 176 | \fontfamily{\@draftfontfamily}% |
177 | \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont | 177 | \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont |
178 | {\@draftfontattrib\@draftstring} | 178 | {\@draftfontattrib\@draftstring} |
179 | }\endgroup | 179 | }\endgroup |
180 | \end{minipage}}}}}% | 180 | \end{minipage}}}}}% |
181 | 181 | ||
182 | \def\@draftangle{45} | 182 | \def\@draftangle{45} |
183 | \def\@draftstring{DRAFT COPY} | 183 | \def\@draftstring{DRAFT COPY} |
184 | \def\@draftcolor{gray10} | 184 | \def\@draftcolor{gray10} |
185 | \def\@draftfontfamily{ptm} | 185 | \def\@draftfontfamily{ptm} |
186 | \def\@draftfontsize{80} | 186 | \def\@draftfontsize{80} |
187 | \def\@draftfontattrib{\upshape} | 187 | \def\@draftfontattrib{\upshape} |
188 | \def\draftstring#1{\gdef\@draftstring{#1}} | 188 | \def\draftstring#1{\gdef\@draftstring{#1}} |
189 | \def\draftcolor#1{\gdef\@draftcolor{#1}} | 189 | \def\draftcolor#1{\gdef\@draftcolor{#1}} |
190 | \def\draftfontfamily#1{\gdef\@draftfontfamily{#1}} | 190 | \def\draftfontfamily#1{\gdef\@draftfontfamily{#1}} |
191 | \def\draftfontsize#1{\gdef\@draftfontsize{#1}} | 191 | \def\draftfontsize#1{\gdef\@draftfontsize{#1}} |
192 | \def\draftfontattrib#1{\gdef\@draftfontattrib{#1}} | 192 | \def\draftfontattrib#1{\gdef\@draftfontattrib{#1}} |
193 | \def\draftangle#1{\gdef\@draftangle{#1}} | 193 | \def\draftangle#1{\gdef\@draftangle{#1}} |
194 | \endinput | 194 | \endinput |
195 | %% | 195 | %% |
196 | %% | 196 | %% |
197 | %% End of package 'pdfdraftcopy.sty' | 197 | %% End of package 'pdfdraftcopy.sty' |
198 | %% | 198 | %% |