diff options
author | Martin Arver <martin.arver@gmail.com> | 2006-03-24 11:53:07 +0000 |
---|---|---|
committer | Martin Arver <martin.arver@gmail.com> | 2006-03-24 11:53:07 +0000 |
commit | 0da41d8fcf635547f5a2d189360b7b228aec4690 (patch) | |
tree | cb7bd18cd1da0c14dda2a0b434008e5aa6352174 | |
parent | 14728f974ac3b322556ab79eb8af454838a1a54a (diff) | |
download | rockbox-0da41d8fcf635547f5a2d189360b7b228aec4690.tar.gz rockbox-0da41d8fcf635547f5a2d189360b7b228aec4690.zip |
Adds a DRAFT watermark to the document by using the pdfdraftcopy package. Comment out this in the preamble on release
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9224 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | manual/pdfdraftcopy.sty | 198 | ||||
-rw-r--r-- | manual/preamble.tex | 9 |
2 files changed, 207 insertions, 0 deletions
diff --git a/manual/pdfdraftcopy.sty b/manual/pdfdraftcopy.sty new file mode 100644 index 0000000000..5e50bb6300 --- /dev/null +++ b/manual/pdfdraftcopy.sty | |||
@@ -0,0 +1,198 @@ | |||
1 | %% | ||
2 | %% | ||
3 | %% This is file 'pdfdraftcopy.sty', | ||
4 | %% generated with the docstrip utility. | ||
5 | %% | ||
6 | %% The original source files were: | ||
7 | %% | ||
8 | %% | ||
9 | %% pdfdraftcopy.dtx (with options: 'package') | ||
10 | %% | ||
11 | %% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan | ||
12 | %% C. V. Rajagopal | ||
13 | %% River Valley Technologies, Floor III, SJP Buildings | ||
14 | %% Cotton Hills, Trivandrum, India 695014 | ||
15 | %% http://www.river-valley.com | ||
16 | %% | ||
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. | ||
19 | %% Either version 1.0 or, at your option, any later version. | ||
20 | %% | ||
21 | %% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $ | ||
22 | %% | ||
23 | \NeedsTeXFormat{LaTeX2e} | ||
24 | \def\Fileversion$#1: #2 ${\gdef\fileversion{#2}} | ||
25 | \def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}} | ||
26 | \Fileversion$Revision: 1.2 $ | ||
27 | \Filedate$Date: 2003/08/11 20:31:07 $ | ||
28 | \ProvidesPackage{pdfdraftcopy} | ||
29 | [\filedate\space\fileversion\space Draft copy in PDF (CVR)] | ||
30 | \PackageWarningNoLine{pdfdraftcopy} | ||
31 | {****************************************\MessageBreak | ||
32 | Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak | ||
33 | [Draft copy in PDF (CVR)]\MessageBreak | ||
34 | ****************************************} | ||
35 | \DeclareOption{watermark}{\AtBeginDocument{% | ||
36 | \begingroup\watermark\endgroup}} | ||
37 | \DeclareOption{draft}{\AtBeginDocument{% | ||
38 | \begingroup\draftcopy\endgroup}} | ||
39 | \ExecuteOptions{draft} | ||
40 | \ProcessOptions\relax | ||
41 | |||
42 | \RequirePackage{color,graphicx} | ||
43 | |||
44 | \let\@DRAFTout@Hook\@empty | ||
45 | \newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook} | ||
46 | \newcommand{\@DRAFTout@Out}{% | ||
47 | \afterassignment\@DRAFTout@Test | ||
48 | \global\setbox\@cclv= % | ||
49 | } | ||
50 | \newcommand{\@DRAFTout@Test}{% | ||
51 | \ifvoid\@cclv\relax | ||
52 | \aftergroup\@DRAFTout@Output | ||
53 | \else | ||
54 | \@DRAFTout@Output | ||
55 | \fi% | ||
56 | } | ||
57 | \newcommand{\@DRAFTout@Output}{% | ||
58 | \@DRAFTout@Hook% | ||
59 | \@DRAFTout@Org@Out\box\@cclv% | ||
60 | } | ||
61 | \newcommand{\@DRAFTout@Org@Out}{} | ||
62 | \newcommand*{\@DRAFTout@Init}{% | ||
63 | \let\@DRAFTout@Org@Out\shipout | ||
64 | \let\shipout\@DRAFTout@Out | ||
65 | } | ||
66 | \AtBeginDocument{\@DRAFTout@Init} | ||
67 | \newcommand{\@DraftOverlay@Hook}{} | ||
68 | \newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook} | ||
69 | \newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty} | ||
70 | \newcommand{\@DraftOverlay}{% | ||
71 | \ifx\@DraftOverlay@Hook\@empty | ||
72 | \else | ||
73 | \bgroup | ||
74 | \@tempdima=1in | ||
75 | \@tempcnta=\@tempdima | ||
76 | \@tempcntb=-\@tempdima | ||
77 | \advance\@tempcntb\paperheight | ||
78 | \global\setbox\@cclv\vbox{% | ||
79 | \vbox{\let\protect\relax% | ||
80 | \unitlength=1sp% | ||
81 | \pictur@(0,0)(\@tempcnta,\@tempcntb)% | ||
82 | \@DraftOverlay@Hook% | ||
83 | \endpicture}% | ||
84 | \box\@cclv% | ||
85 | }% | ||
86 | \egroup | ||
87 | \fi | ||
88 | } | ||
89 | |||
90 | \definecolor{gray30}{gray}{.7} | ||
91 | \definecolor{gray20}{gray}{.8} | ||
92 | \definecolor{gray10}{gray}{.9} | ||
93 | |||
94 | \DRAFTout{\@DraftOverlay} | ||
95 | \newdimen\LLY | ||
96 | \newdimen\LLX | ||
97 | \newdimen\URX | ||
98 | \newdimen\URY | ||
99 | \newdimen\topmargin | ||
100 | \newdimen\bottommargin | ||
101 | \def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}% | ||
102 | {\PackageWarningNoLine{PDFdraftcopy}% | ||
103 | {\LLX::::::::::::=\the\LLX\MessageBreak | ||
104 | \LLY::::::::::::=\the\LLY\MessageBreak | ||
105 | \URX::::::::::::=\the\URX\MessageBreak | ||
106 | \URY::::::::::::=\the\URY\MessageBreak | ||
107 | \oddsidemargin::=\the\oddsidemargin\MessageBreak | ||
108 | \evensidemargin:=\the\evensidemargin\MessageBreak | ||
109 | \textheight:::::=\the\textheight\MessageBreak | ||
110 | \textwidth::::::=\the\textwidth\MessageBreak | ||
111 | \paperwidth:::::=\the\paperwidth\MessageBreak | ||
112 | \paperheight::::=\the\paperheight\MessageBreak | ||
113 | \topmargin::::::=\the\topmargin\MessageBreak | ||
114 | \headheight:::::=\the\headheight\MessageBreak | ||
115 | \headsep::::::::=\the\headsep\MessageBreak | ||
116 | \footskip:::::::=\the\footskip\MessageBreak | ||
117 | \topskip::::::::=\the\topskip\MessageBreak | ||
118 | Now fixing the overlay in place | ||
119 | }}{} | ||
120 | } | ||
121 | \def\@DRAFTdimen{% | ||
122 | \setlength\LLY{\paperheight} | ||
123 | \addtolength\LLY{-\textheight} | ||
124 | \addtolength\LLY{-\headheight} | ||
125 | \addtolength\LLY{-\headsep} | ||
126 | \addtolength\LLY{-1in} | ||
127 | \addtolength\LLY{-3pt} | ||
128 | \setlength\LLX{1in} | ||
129 | \ifodd\thepage | ||
130 | \addtolength\LLX{\oddsidemargin}\else | ||
131 | \addtolength\LLX{\evensidemargin}\fi | ||
132 | \setlength\URX{\textwidth} | ||
133 | \setlength\URY{\textheight} | ||
134 | } | ||
135 | \def\LoadWaterMark{\watermark} | ||
136 | \def\watermark{\AddToDraftOverlay{% | ||
137 | \@DRAFTdimen%\@printdimen% | ||
138 | \setlength{\@tempdima}{0pt} | ||
139 | \setlength{\@tempdimb}{\paperwidth} | ||
140 | \addtolength{\@tempdimb}{-\@tempdima} | ||
141 | \addtolength{\@tempdimb}{-\@tempdima} | ||
142 | \setlength{\@tempdimc}{\paperheight} | ||
143 | \addtolength{\@tempdimc}{-\@tempdima} | ||
144 | \addtolength{\@tempdimc}{-\@tempdima} | ||
145 | \setlength{\unitlength}{1pt}\thinlines% | ||
146 | % | ||
147 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% | ||
148 | %\fcolorbox{white}{red}% | ||
149 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} | ||
150 | \centering | ||
151 | \ifx\@@watermark\@empty\relax\else | ||
152 | \includegraphics%[width=\paperwidth,height=\paperheight]% | ||
153 | {\@@watermark}\fi% | ||
154 | \end{minipage}}}}}% | ||
155 | |||
156 | \let\@@watermark\@empty | ||
157 | \def\watermarkgraphic#1{\gdef\@@watermark{#1}} | ||
158 | |||
159 | \def\draftcopy{\AddToDraftOverlay{% | ||
160 | \@DRAFTdimen%\@printdimen% | ||
161 | \setlength{\@tempdima}{0pt} | ||
162 | \setlength{\@tempdimb}{\paperwidth} | ||
163 | \addtolength{\@tempdimb}{-\@tempdima} | ||
164 | \addtolength{\@tempdimb}{-\@tempdima} | ||
165 | \setlength{\@tempdimc}{\paperheight} | ||
166 | \addtolength{\@tempdimc}{-\@tempdima} | ||
167 | \addtolength{\@tempdimc}{-\@tempdima} | ||
168 | \setlength{\unitlength}{1pt}\thinlines% | ||
169 | % | ||
170 | \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt% | ||
171 | %\fcolorbox{white}{red}% | ||
172 | {\begin{minipage}[t][\paperheight][c]{\paperwidth} | ||
173 | \centering | ||
174 | \begingroup | ||
175 | \rotatebox{\@draftangle}{\color{\@draftcolor} | ||
176 | \fontfamily{\@draftfontfamily}% | ||
177 | \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont | ||
178 | {\@draftfontattrib\@draftstring} | ||
179 | }\endgroup | ||
180 | \end{minipage}}}}}% | ||
181 | |||
182 | \def\@draftangle{45} | ||
183 | \def\@draftstring{DRAFT COPY} | ||
184 | \def\@draftcolor{gray10} | ||
185 | \def\@draftfontfamily{ptm} | ||
186 | \def\@draftfontsize{80} | ||
187 | \def\@draftfontattrib{\upshape} | ||
188 | \def\draftstring#1{\gdef\@draftstring{#1}} | ||
189 | \def\draftcolor#1{\gdef\@draftcolor{#1}} | ||
190 | \def\draftfontfamily#1{\gdef\@draftfontfamily{#1}} | ||
191 | \def\draftfontsize#1{\gdef\@draftfontsize{#1}} | ||
192 | \def\draftfontattrib#1{\gdef\@draftfontattrib{#1}} | ||
193 | \def\draftangle#1{\gdef\@draftangle{#1}} | ||
194 | \endinput | ||
195 | %% | ||
196 | %% | ||
197 | %% End of package 'pdfdraftcopy.sty' | ||
198 | %% | ||
diff --git a/manual/preamble.tex b/manual/preamble.tex index 05507e76fc..6008eef7c2 100644 --- a/manual/preamble.tex +++ b/manual/preamble.tex | |||
@@ -3,6 +3,12 @@ | |||
3 | \usepackage{palatino} | 3 | \usepackage{palatino} |
4 | %\renewcommand{\familydefault}{\sfdefault} | 4 | %\renewcommand{\familydefault}{\sfdefault} |
5 | 5 | ||
6 | %Comment this out at release | ||
7 | \usepackage{pdfdraftcopy} | ||
8 | \draftstring{DRAFT VERSION} | ||
9 | %\draftangle{45} | ||
10 | |||
11 | |||
6 | \usepackage{float} | 12 | \usepackage{float} |
7 | \floatstyle{ruled} | 13 | \floatstyle{ruled} |
8 | 14 | ||
@@ -49,9 +55,12 @@ | |||
49 | \renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.4pt}} | 55 | \renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.4pt}} |
50 | \setlength{\headheight}{18.5pt} | 56 | \setlength{\headheight}{18.5pt} |
51 | \newcounter{example}[chapter] | 57 | \newcounter{example}[chapter] |
58 | |||
52 | \newenvironment{example} | 59 | \newenvironment{example} |
53 | {\stepcounter{example}\paragraph{Example \theexample:}} | 60 | {\stepcounter{example}\paragraph{Example \theexample:}} |
54 | {\hfill$\Box$ | 61 | {\hfill$\Box$ |
55 | 62 | ||
56 | \bigskip | 63 | \bigskip |
57 | \noindent} | 64 | \noindent} |
65 | |||
66 | |||