annotate docs/DMRN+10/a0poster.cls @ 1186:fd5390509d52

Added tag 1.1.0 for changeset 63c4163fc705
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Wed, 23 Dec 2015 14:48:48 +0000
parents c6893568a8f6
children
rev   line source
BrechtDeMan@1080 1 %$Id: a0poster.cls,v 1.5 1999/04/05 14:49:56 mjf Exp $
BrechtDeMan@1080 2 %%
BrechtDeMan@1080 3 %% This is file `a0poster.cls'
BrechtDeMan@1080 4 %%
BrechtDeMan@1080 5 %% Copyright (C) 07.05.97 Gerlinde Kettl and Matthias Weiser
BrechtDeMan@1080 6 %%
BrechtDeMan@1080 7 %% Problems, bugs and comments to
BrechtDeMan@1080 8 %% gerlinde.kettl@physik.uni-regensburg.de
BrechtDeMan@1080 9 %%
BrechtDeMan@1080 10 %% changed textwidths and margins to cope with printable area and
BrechtDeMan@1080 11 %% frame. Make sure that the offsets are set to -1in!
BrechtDeMan@1080 12 %% Also changed scaling for a0->a4, since this was wrong.
BrechtDeMan@1080 13
BrechtDeMan@1080 14 %% This version changed by Hugh Pumphrey on 4.5.1999. Every instance
BrechtDeMan@1080 15 %% of the string ``draft'' replaced by the string ``preview''. This gives
BrechtDeMan@1080 16 %% an a4 size preview but includes the postscript figures
BrechtDeMan@1080 17
BrechtDeMan@1080 18 \ProvidesClass{a0poster}[1997/05/07 v1.21b a0poster class (GK, MW)]
BrechtDeMan@1080 19 \NeedsTeXFormat{LaTeX2e}[1995/06/01]
BrechtDeMan@1080 20 \LoadClass{article}
BrechtDeMan@1080 21
BrechtDeMan@1080 22 \newif\ifportrait
BrechtDeMan@1080 23 \newif\ifanullb
BrechtDeMan@1080 24 \newif\ifanull
BrechtDeMan@1080 25 \newif\ifaeins
BrechtDeMan@1080 26 \newif\ifazwei
BrechtDeMan@1080 27 \newif\ifadrei
BrechtDeMan@1080 28 \newif\ifpreview
BrechtDeMan@1080 29
BrechtDeMan@1080 30 \newcount\xkoord
BrechtDeMan@1080 31 \newcount\ykoord
BrechtDeMan@1080 32 \newcount\xscale
BrechtDeMan@1080 33 \newcount\yscale
BrechtDeMan@1080 34
BrechtDeMan@1080 35 \DeclareOption{a0b}{
BrechtDeMan@1080 36 \anullbtrue
BrechtDeMan@1080 37 \xkoord=2592 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 38 \ykoord=3666 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 39 \xscale=23
BrechtDeMan@1080 40 \yscale=23
BrechtDeMan@1080 41 }
BrechtDeMan@1080 42 \DeclareOption{a0}{
BrechtDeMan@1080 43 \anulltrue\anullbfalse
BrechtDeMan@1080 44 \xkoord=2380 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 45 \ykoord=3368 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 46 \xscale=25
BrechtDeMan@1080 47 \yscale=25
BrechtDeMan@1080 48 }
BrechtDeMan@1080 49 \DeclareOption{a1}{
BrechtDeMan@1080 50 \aeinstrue\anullbfalse
BrechtDeMan@1080 51 \xkoord=1684 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 52 \ykoord=2380 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 53 \xscale=3
BrechtDeMan@1080 54 \yscale=3
BrechtDeMan@1080 55 }
BrechtDeMan@1080 56 \DeclareOption{a2}{
BrechtDeMan@1080 57 \azweitrue\anullbfalse
BrechtDeMan@1080 58 \xkoord=1190 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 59 \ykoord=1684 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 60 \xscale=4
BrechtDeMan@1080 61 \yscale=4
BrechtDeMan@1080 62
BrechtDeMan@1080 63 }
BrechtDeMan@1080 64 \DeclareOption{a3}{
BrechtDeMan@1080 65 \adreitrue\anullbfalse
BrechtDeMan@1080 66 \xkoord=842 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 67 \ykoord=1190 % big points (1 bp=1/72 inch)
BrechtDeMan@1080 68 \xscale=6
BrechtDeMan@1080 69 \yscale=6
BrechtDeMan@1080 70 }
BrechtDeMan@1080 71 \DeclareOption{landscape}{
BrechtDeMan@1080 72 \portraitfalse
BrechtDeMan@1080 73 }
BrechtDeMan@1080 74 \DeclareOption{portrait}{
BrechtDeMan@1080 75 \portraittrue
BrechtDeMan@1080 76 }
BrechtDeMan@1080 77 \DeclareOption{preview}{
BrechtDeMan@1080 78 \previewtrue
BrechtDeMan@1080 79 }
BrechtDeMan@1080 80 \DeclareOption{final}{
BrechtDeMan@1080 81 \previewfalse
BrechtDeMan@1080 82 }
BrechtDeMan@1080 83 \DeclareOption*{\PackageWarning{a0poster}{Unknown Option \CurrentOption}}
BrechtDeMan@1080 84 \ExecuteOptions{landscape,a0b,final}
BrechtDeMan@1080 85 \ProcessOptions\relax
BrechtDeMan@1080 86
BrechtDeMan@1080 87 \ifanullb
BrechtDeMan@1080 88 \setlength{\paperwidth}{129.3cm} %% 36 * sqrt(2) in
BrechtDeMan@1080 89 \setlength{\paperheight}{91.4cm} %% 36 in
BrechtDeMan@1080 90 \setlength{\textwidth}{119.3cm} %% paperwidth - (5cm + 5cm)
BrechtDeMan@1080 91 \setlength{\textheight}{81.4cm} %% paperheight - (5cm + 5cm)
BrechtDeMan@1080 92 \else\ifanull
BrechtDeMan@1080 93 \setlength{\paperwidth}{118.82cm}
BrechtDeMan@1080 94 \setlength{\paperheight}{83.96cm}
BrechtDeMan@1080 95 \setlength{\textwidth}{108.82cm} %% paperwidth - (5cm + 5cm)
BrechtDeMan@1080 96 \setlength{\textheight}{73.96cm} %% paperheight - (5cm + 5cm)
BrechtDeMan@1080 97 \else\ifaeins
BrechtDeMan@1080 98 \setlength{\paperwidth}{83.96cm}
BrechtDeMan@1080 99 \setlength{\paperheight}{59.4cm}
BrechtDeMan@1080 100 \setlength{\textwidth}{79.96cm}
BrechtDeMan@1080 101 \setlength{\textheight}{55.4cm}
BrechtDeMan@1080 102 \else\ifazwei
BrechtDeMan@1080 103 \setlength{\paperwidth}{59.4cm}
BrechtDeMan@1080 104 \setlength{\paperheight}{41.98cm}
BrechtDeMan@1080 105 \setlength{\textwidth}{55.4cm}
BrechtDeMan@1080 106 \setlength{\textheight}{37.98cm}
BrechtDeMan@1080 107 \else\ifadrei
BrechtDeMan@1080 108 \setlength{\paperwidth}{41.98cm}
BrechtDeMan@1080 109 \setlength{\paperheight}{29.7cm}
BrechtDeMan@1080 110 \setlength{\textwidth}{37.98cm}
BrechtDeMan@1080 111 \setlength{\textheight}{25.7cm}
BrechtDeMan@1080 112 \else\relax
BrechtDeMan@1080 113 \fi
BrechtDeMan@1080 114 \fi
BrechtDeMan@1080 115 \fi
BrechtDeMan@1080 116 \fi
BrechtDeMan@1080 117 \fi
BrechtDeMan@1080 118
BrechtDeMan@1080 119
BrechtDeMan@1080 120 \ifportrait
BrechtDeMan@1080 121 \newdimen\tausch
BrechtDeMan@1080 122 \setlength{\tausch}{\paperwidth}
BrechtDeMan@1080 123 \setlength{\paperwidth}{\paperheight}
BrechtDeMan@1080 124 \setlength{\paperheight}{\tausch}
BrechtDeMan@1080 125 \setlength{\tausch}{\textwidth}
BrechtDeMan@1080 126 \setlength{\textwidth}{\textheight}
BrechtDeMan@1080 127 \setlength{\textheight}{\tausch}
BrechtDeMan@1080 128 \else\relax
BrechtDeMan@1080 129 \fi
BrechtDeMan@1080 130
BrechtDeMan@1080 131 %% Setting proper dimensions for the HP2500CP printer (height = 36 in)
BrechtDeMan@1080 132 %% Landscape: unprintable areas
BrechtDeMan@1080 133 %% L: 27.6mm
BrechtDeMan@1080 134 %% R: 27.1mm
BrechtDeMan@1080 135 %% T: 18.4mm
BrechtDeMan@1080 136 %% B: 18.1mm
BrechtDeMan@1080 137
BrechtDeMan@1080 138
BrechtDeMan@1080 139 \voffset -1in
BrechtDeMan@1080 140 \hoffset -1in
BrechtDeMan@1080 141
BrechtDeMan@1080 142 \setlength{\headheight}{0 cm}
BrechtDeMan@1080 143 \setlength{\headsep}{0 cm}
BrechtDeMan@1080 144 \setlength{\topmargin}{5 cm} %% 3 cm for unprintable at top
BrechtDeMan@1080 145 %% (landscape) + 2 cm from border
BrechtDeMan@1080 146 \setlength{\oddsidemargin}{5 cm} %% 3 cm for unprintable at left
BrechtDeMan@1080 147 %% (landscape) + 2 cm from border
BrechtDeMan@1080 148 \setlength{\topskip}{0 cm}
BrechtDeMan@1080 149
BrechtDeMan@1080 150 \catcode`\%=11
BrechtDeMan@1080 151 \newwrite\Ausgabe
BrechtDeMan@1080 152 \immediate\openout\Ausgabe=a0header.ps
BrechtDeMan@1080 153 \write\Ausgabe{%%BeginFeature *PageSize ISOA0/ISO A0}
BrechtDeMan@1080 154 \ifpreview\write\Ausgabe{2 dict dup /PageSize [595 842] put dup /ImagingBBox null put}
BrechtDeMan@1080 155 \else\write\Ausgabe{2 dict dup /PageSize [\number\xkoord\space \number\ykoord] put dup /ImagingBBox null put}\fi
BrechtDeMan@1080 156 \write\Ausgabe{setpagedevice}
BrechtDeMan@1080 157 \ifpreview\write\Ausgabe{0.\number\xscale\space 0.\number\yscale\space scale}\else\relax\fi
BrechtDeMan@1080 158 \write\Ausgabe{%%EndFeature}
BrechtDeMan@1080 159 \closeout\Ausgabe
BrechtDeMan@1080 160 \catcode`\%=14
BrechtDeMan@1080 161
BrechtDeMan@1080 162 \special{header=./a0header.ps}
BrechtDeMan@1080 163
BrechtDeMan@1080 164 \input{a0size.sty}
BrechtDeMan@1080 165
BrechtDeMan@1080 166 \renewcommand{\tiny}{\fontsize{12}{14}\selectfont}
BrechtDeMan@1080 167 \renewcommand{\scriptsize}{\fontsize{14.4}{18}\selectfont}
BrechtDeMan@1080 168 \renewcommand{\footnotesize}{\fontsize{17.28}{22}\selectfont}
BrechtDeMan@1080 169 \renewcommand{\small}{\fontsize{20.74}{25}\selectfont}
BrechtDeMan@1080 170 \renewcommand{\normalsize}{\fontsize{24.88}{30}\selectfont}
BrechtDeMan@1080 171 \renewcommand{\large}{\fontsize{29.86}{37}\selectfont}
BrechtDeMan@1080 172 \renewcommand{\Large}{\fontsize{35.83}{45}\selectfont}
BrechtDeMan@1080 173 \renewcommand{\LARGE}{\fontsize{43}{54}\selectfont}
BrechtDeMan@1080 174 \renewcommand{\huge}{\fontsize{51.6}{64}\selectfont}
BrechtDeMan@1080 175 \renewcommand{\Huge}{\fontsize{61.92}{77}\selectfont}
BrechtDeMan@1080 176 \newcommand{\veryHuge}{\fontsize{74.3}{93}\selectfont}
BrechtDeMan@1080 177 \newcommand{\VeryHuge}{\fontsize{89.16}{112}\selectfont}
BrechtDeMan@1080 178 \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont}
BrechtDeMan@1080 179
BrechtDeMan@1080 180 \setlength\smallskipamount{6pt plus 2pt minus 2pt}
BrechtDeMan@1080 181 \setlength\medskipamount{12pt plus 4pt minus 4pt}
BrechtDeMan@1080 182 \setlength\bigskipamount{24pt plus 8pt minus 8pt}
BrechtDeMan@1080 183
BrechtDeMan@1080 184 \setlength\abovecaptionskip{25pt}
BrechtDeMan@1080 185 \setlength\belowcaptionskip{0pt}
BrechtDeMan@1080 186 \setlength\abovedisplayskip{25pt plus 6pt minus 15 pt}
BrechtDeMan@1080 187 \setlength\abovedisplayshortskip{0pt plus 6pt}
BrechtDeMan@1080 188 \setlength\belowdisplayshortskip{13pt plus 7pt minus 6pt}
BrechtDeMan@1080 189 \setlength\belowdisplayskip\abovedisplayskip
BrechtDeMan@1080 190
BrechtDeMan@1080 191 \normalsize
BrechtDeMan@1080 192
BrechtDeMan@1080 193 \AtBeginDocument{
BrechtDeMan@1080 194 \ifanullb
BrechtDeMan@1080 195 \ifportrait\special{papersize=91.4cm,129.3cm}\else\special{papersize=129.3cm,91.4cm}\fi
BrechtDeMan@1080 196 \else\ifanull
BrechtDeMan@1080 197 \ifportrait\special{papersize=83.96cm,118.82cm}\else\special{papersize=118.82cm,83.96cm}\fi
BrechtDeMan@1080 198 \else\ifaeins
BrechtDeMan@1080 199 \ifportrait\special{papersize=59.4cm,83.96cm}\else\special{papersize=83.96cm,59.4cm}\fi
BrechtDeMan@1080 200 \else\ifazwei
BrechtDeMan@1080 201 \ifportrait\special{papersize=41.98cm,59.4cm}\else\special{papersize=59.4cm,41.98cm}\fi
BrechtDeMan@1080 202 \else\ifadrei
BrechtDeMan@1080 203 \ifpreview
BrechtDeMan@1080 204 \ifportrait\special{papersize=29.7cm,41.35cm}\else\special{papersize=41.98cm,29.0cm}\fi
BrechtDeMan@1080 205 \else
BrechtDeMan@1080 206 \ifportrait\special{papersize=29.7cm,41.98cm}\else\special{papersize=41.98cm,29.7cm}\fi
BrechtDeMan@1080 207 \fi
BrechtDeMan@1080 208 \else\relax
BrechtDeMan@1080 209 \fi
BrechtDeMan@1080 210 \fi
BrechtDeMan@1080 211 \fi
BrechtDeMan@1080 212 \fi
BrechtDeMan@1080 213 \fi
BrechtDeMan@1080 214 \pagestyle{empty}}
BrechtDeMan@1080 215
BrechtDeMan@1080 216 \endinput
BrechtDeMan@1080 217 %%
BrechtDeMan@1080 218 %% End of file `a0poster.cls'.