source: trunk/IPs/systemC/processor/Morpheo/Documentation/sty/a0poster.cls @ 91

Last change on this file since 91 was 91, checked in by rosiere, 16 years ago

Documentation

  • Property svn:executable set to *
File size: 5.7 KB
Line 
1%%
2%% This is file `a0poster.cls'
3%%
4%% Copyright (C) 07.05.97 Gerlinde Kettl and Matthias Weiser
5%%
6%% Problems, bugs and comments to
7%% gerlinde.kettl@physik.uni-regensburg.de
8%%
9\ProvidesClass{a0poster}[1997/05/07 v1.21b a0poster class (GK, MW)]
10\NeedsTeXFormat{LaTeX2e}[1995/06/01]
11\LoadClass{article}
12
13\newif\ifportrait
14\newif\ifanullb
15\newif\ifanull
16\newif\ifaeins
17\newif\ifazwei
18\newif\ifadrei
19\newif\ifdraft
20
21\newcount\xkoord
22\newcount\ykoord
23\newcount\xscale
24\newcount\yscale
25
26\DeclareOption{a0b}{
27\anullbtrue
28\xkoord=2594 % big points (1 bp=1/72 inch)
29\ykoord=3370 % big points (1 bp=1/72 inch)
30\xscale=2
31\yscale=2
32}
33\DeclareOption{a0}{
34\anulltrue\anullbfalse
35\xkoord=2380 % big points (1 bp=1/72 inch)
36\ykoord=3368 % big points (1 bp=1/72 inch)
37\xscale=2
38\yscale=2
39}
40\DeclareOption{a1}{
41\aeinstrue\anullbfalse
42\xkoord=1684 % big points (1 bp=1/72 inch)
43\ykoord=2380 % big points (1 bp=1/72 inch)
44\xscale=3
45\yscale=3
46}
47\DeclareOption{a2}{
48\azweitrue\anullbfalse
49\xkoord=1190 % big points (1 bp=1/72 inch)
50\ykoord=1684 % big points (1 bp=1/72 inch)
51\xscale=4
52\yscale=4
53
54}
55\DeclareOption{a3}{
56\adreitrue\anullbfalse
57\xkoord=842  % big points (1 bp=1/72 inch)
58\ykoord=1190 % big points (1 bp=1/72 inch)
59\xscale=6
60\yscale=6
61}
62\DeclareOption{landscape}{
63\portraitfalse
64}
65\DeclareOption{portrait}{
66\portraittrue
67}
68\DeclareOption{draft}{
69\drafttrue
70}
71\DeclareOption{final}{
72\draftfalse
73}
74\DeclareOption*{\PackageWarning{a0poster}{Unknown Option \CurrentOption}}
75\ExecuteOptions{landscape,a0b,final}
76\ProcessOptions\relax
77
78\ifanullb
79   \setlength{\paperwidth}{119cm}
80   \setlength{\paperheight}{87cm}
81   \setlength{\textwidth}{114cm}
82   \setlength{\textheight}{87cm}
83\else\ifanull
84        \setlength{\paperwidth}{118.82cm}
85        \setlength{\paperheight}{83.96cm}
86        \setlength{\textwidth}{114.82cm}
87        \setlength{\textheight}{79.96cm}
88     \else\ifaeins
89             \setlength{\paperwidth}{83.96cm}
90             \setlength{\paperheight}{59.4cm}
91             \setlength{\textwidth}{79.96cm}
92             \setlength{\textheight}{55.4cm}
93          \else\ifazwei
94                  \setlength{\paperwidth}{59.4cm}
95                  \setlength{\paperheight}{41.98cm}
96                  \setlength{\textwidth}{55.4cm}
97                  \setlength{\textheight}{37.98cm}
98               \else\ifadrei
99                       \setlength{\paperwidth}{41.98cm}
100                       \setlength{\paperheight}{29.7cm}
101                       \setlength{\textwidth}{37.98cm}
102                       \setlength{\textheight}{25.7cm}
103                    \else\relax
104                    \fi
105               \fi
106          \fi
107     \fi
108\fi
109
110
111\ifportrait
112   \newdimen\tausch
113   \setlength{\tausch}{\paperwidth}
114   \setlength{\paperwidth}{\paperheight}
115   \setlength{\paperheight}{\tausch}
116   \setlength{\tausch}{\textwidth}
117   \setlength{\textwidth}{\textheight}
118   \setlength{\textheight}{\tausch}
119\else\relax
120\fi
121
122%% Setting proper dimensions for a DIN A0 printer
123
124\setlength{\headheight}{0 cm}
125\setlength{\headsep}{0 cm}
126\setlength{\topmargin}{0 cm}
127\setlength{\oddsidemargin}{0 cm}
128
129\catcode`\%=11
130\newwrite\Ausgabe
131\immediate\openout\Ausgabe=a0header.ps
132\write\Ausgabe{%%BeginFeature *PageSize ISOA0/ISO A0}
133\ifdraft\write\Ausgabe{2 dict dup /PageSize [595 842] put dup /ImagingBBox null put}
134\else\write\Ausgabe{2 dict dup /PageSize [\number\xkoord\space \number\ykoord] put dup /ImagingBBox null put}\fi
135\write\Ausgabe{setpagedevice}
136\ifdraft\write\Ausgabe{38 84 translate}
137\write\Ausgabe{0.\number\xscale\space 0.\number\yscale\space scale}\else\relax\fi
138\write\Ausgabe{%%EndFeature}
139\closeout\Ausgabe
140\catcode`\%=14
141
142\special{header=./a0header.ps}
143
144\input{a0size.sty}
145
146\renewcommand{\tiny}{\fontsize{12}{14}\selectfont}
147\renewcommand{\scriptsize}{\fontsize{14.4}{18}\selectfont}   
148\renewcommand{\footnotesize}{\fontsize{17.28}{22}\selectfont}
149\renewcommand{\small}{\fontsize{20.74}{25}\selectfont}
150%\renewcommand{\normalsize}{\fontsize{24.88}{30}\selectfont}
151\renewcommand{\normalsize}{\fontsize{29.86}{37}\selectfont}
152
153\renewcommand{\large}{\fontsize{29.86}{37}\selectfont}
154\renewcommand{\Large}{\fontsize{35.83}{45}\selectfont}
155\renewcommand{\LARGE}{\fontsize{43}{54}\selectfont}
156\renewcommand{\huge}{\fontsize{51.6}{64}\selectfont}
157\renewcommand{\Huge}{\fontsize{61.92}{77}\selectfont}
158\newcommand{\veryHuge}{\fontsize{74.3}{93}\selectfont}
159\newcommand{\VeryHuge}{\fontsize{89.16}{112}\selectfont}
160\newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont}
161
162\setlength\smallskipamount{6pt plus 2pt minus 2pt}
163\setlength\medskipamount{12pt plus 4pt minus 4pt}
164\setlength\bigskipamount{24pt plus 8pt minus 8pt}
165
166\setlength\abovecaptionskip{25pt}
167\setlength\belowcaptionskip{0pt}
168\setlength\abovedisplayskip{25pt plus 6pt minus 15 pt}
169\setlength\abovedisplayshortskip{0pt plus 6pt}
170\setlength\belowdisplayshortskip{13pt plus 7pt minus 6pt}
171\setlength\belowdisplayskip\abovedisplayskip
172
173\normalsize
174
175\AtBeginDocument{
176\ifanullb
177   \ifportrait\special{papersize=91.51cm,120cm}\else\special{papersize=120cm,91.51cm}\fi
178\else\ifanull
179        \ifportrait\special{papersize=83.96cm,118.82cm}\else\special{papersize=118.82cm,83.96cm}\fi
180     \else\ifaeins
181             \ifportrait\special{papersize=59.4cm,83.96cm}\else\special{papersize=83.96cm,59.4cm}\fi
182          \else\ifazwei
183                  \ifportrait\special{papersize=41.98cm,59.4cm}\else\special{papersize=59.4cm,41.98cm}\fi
184               \else\ifadrei
185                      \ifdraft
186                       \ifportrait\special{papersize=29.7cm,41.35cm}\else\special{papersize=41.98cm,29.0cm}\fi
187                      \else
188                       \ifportrait\special{papersize=29.7cm,41.98cm}\else\special{papersize=41.98cm,29.7cm}\fi
189                      \fi
190                    \else\relax
191                    \fi
192               \fi
193          \fi
194     \fi
195\fi
196\pagestyle{empty}}
197
198\endinput
199%%
200%% End of file `a0poster.cls'.
Note: See TracBrowser for help on using the repository browser.