[23] | 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'. |
---|