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'. |
---|