%% %% This is file `A0poster.cls' %% %% it s a modified version of the `a0poster.cls' by %% Gerlinde Kettl and Matthias Weiser (07.05.97) %% %% modified by Andrea Ridolfi (June 2002) %% - a0size has been include in this file %% - bbm fonts have been declared %% %% \NeedsTeXFormat{LaTeX2e}[1995/06/01] \ProvidesClass{A0poster}[2002/06/14 v1.0 A0poster class (AR) a modified version of a0poster class v1.21b (GK, MW)] \typeout{ } \typeout{This the LaTeX class for A0 posters} \typeout{created by Andrea Ridolfi,} \typeout{on the basis of a0poster class v1.21b (GK, MW)} \typeout{last update 04/03} \typeout{ } \LoadClass{article} \newif\ifportrait \newif\ifAzeroHP \newif\ifAzero \newif\ifAone \newif\ifAtwo \newif\ifAthree \newif\ifdraft \newcount\xkoord \newcount\ykoord \newcount\xscale \newcount\yscale \DeclareOption{a0hp}{ \AzeroHPtrue \setlength{\paperwidth}{1200mm} \setlength{\paperheight}{915.1mm} \setlength{\textwidth}{1149.2mm} \setlength{\textheight}{870mm} \xkoord=2594 % big points (1 bp=1/72 inch) \ykoord=3399 %3370 % big points (1 bp=1/72 inch) \xscale=2 \yscale=2 } \DeclareOption{a0}{ \Azerotrue\AzeroHPfalse \setlength{\paperwidth}{1189mm} \setlength{\paperheight}{841mm} \setlength{\textwidth}{1138mm} %modified to better fit the poster \setlength{\textheight}{791mm} %{796mm} modified to better fit the poster \xkoord=2382 % big points (1 bp=1/72 inch) \ykoord=3368 % big points (1 bp=1/72 inch) \xscale=2 \yscale=2 } \DeclareOption{a1}{ \Aonetrue\AzeroHPfalse \setlength{\paperwidth}{841mm} \setlength{\paperheight}{594mm} \setlength{\textwidth}{799.6mm} \setlength{\textheight}{554mm} \xkoord=1684 % big points (1 bp=1/72 inch) \ykoord=2380 % big points (1 bp=1/72 inch) \xscale=3 \yscale=3 } \DeclareOption{a2}{ \Atwotrue\AzeroHPfalse \setlength{\paperwidth}{594mm} \setlength{\paperheight}{420mm} \setlength{\textwidth}{55.4cm} \setlength{\textheight}{37.98cm} \xkoord=1190 % big points (1 bp=1/72 inch) \ykoord=1684 % big points (1 bp=1/72 inch) \xscale=4 \yscale=4 } \DeclareOption{a3}{ \Athreetrue\AzeroHPfalse \setlength{\paperwidth}{420mm} \setlength{\paperheight}{297mm} \setlength{\textwidth}{37.98cm} \setlength{\textheight}{25.7cm} \xkoord=842 % big points (1 bp=1/72 inch) \ykoord=1190 % big points (1 bp=1/72 inch) \xscale=6 \yscale=6 } \DeclareOption{landscape}{ \portraitfalse } \DeclareOption{portrait}{ \portraittrue \setlength\@tempdima {\paperheight}% \setlength\paperheight {\paperwidth}% \setlength\paperwidth {\@tempdima} \setlength\@tempdima {\textheight}% \setlength\textheight {\textwidth}% \setlength\textwidth {\@tempdima} } %\DeclareOption{draft}{ %\drafttrue %\AtBeginDocument %} %\DeclareOption{final}{ %\draftfalse %} \DeclareOption*{\PackageWarning{a0poster}{Unknown Option \CurrentOption}} %\ExecuteOptions{landscape,a0b,final} \ExecuteOptions{landscape,a0hp}%,final} \ProcessOptions\relax %% Setting proper dimensions for a DIN A0 printer \setlength{\headheight}{0 cm} \setlength{\headsep}{0 cm} \setlength{\topmargin}{0 cm} \setlength{\oddsidemargin}{0 cm} %\catcode`\%=11 %\newwrite\Ausgabe %\immediate\openout\Ausgabe=psheader.pro %\write\Ausgabe{%%BeginFeature *PageSize ISOA0/ISO A0} %\ifdraft\write\Ausgabe{2 dict dup /PageSize [595 842] put dup /ImagingBBox null put} %\else\write\Ausgabe{2 dict dup /PageSize [\number\xkoord\space \number\ykoord] put dup /ImagingBBox null put}\fi %\write\Ausgabe{setpagedevice} %\ifdraft\write\Ausgabe{38 84 translate} %\write\Ausgabe{0.\number\xscale\space 0.\number\yscale\space scale}\else\relax\fi %\write\Ausgabe{%%EndFeature} %\closeout\Ausgabe %\catcode`\%=14 % %\special{header=./psheader.pro} %% ----------------------------------------------- %% %% Font declaration %% (june 2002, Andrea Ridolfi) added from the `a0size.sty' (v1.21b) %% included in the original a0poster package %% %% (june 2002,`Andrea Ridolfi) added bbm fonts %% %% \DeclareFontShape{OT1}{cmr}{m}{n} { <5> <6> <7> <8> <9> <10> <12> gen * cmr <10.95> cmr10 <14.4> cmr12 <17.28><20.74><24.88>cmr17 <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmr17}{} \DeclareFontShape{OT1}{cmr}{m}{sl} { <5><6><7>cmsl8% <8> <9> gen * cmsl <10><10.95>cmsl10% <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsl12}{} \DeclareFontShape{OT1}{cmr}{m}{it} { <5><6><7>cmti7% <8>cmti8% <9>cmti9% <10><10.95>cmti10% <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmti12}{} \DeclareFontShape{OT1}{cmr}{m}{sc} { <5><6><7><8><9><10><10.95><12> <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmcsc10}{} \DeclareFontShape{OT1}{cmr}{m}{ui} { <5><6><7><8><9><10><10.95><12> <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmu10}{} \DeclareFontShape{OT1}{cmr}{b}{n} { <5><6><7><8><9><10><10.95><12> <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmb10}{} \DeclareFontShape{OT1}{cmr}{bx}{n} { <5> <6> <7> <8> <9> gen * cmbx <10><10.95> cmbx10 <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbx12}{} \DeclareFontShape{OT1}{cmr}{bx}{sl} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxsl10}{} \DeclareFontShape{OT1}{cmr}{bx}{it} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxti10}{} \DeclareFontShape{OT1}{cmss}{m}{n} { <5><6><7><8>cmss8 <9>cmss9 <10><10.95>cmss10 <12><14.4>cmss12 <17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmss17}{} \DeclareFontShape{OT1}{cmss}{m}{sl} { <5><6><7><8>cmssi8 <9> cmssi9 <10><10.95>cmssi10 <12><14.4>cmssi12 <17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssi17}{} \DeclareFontShape{OT1}{cmss}{sbc}{n} { <5> <6> <7> <8> <9> cmssdc10 <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssdc10}{} \DeclareFontShape{OT1}{cmss}{bx}{n} { <5> <6> <7> <8> <9> cmssbx10 <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssbx10}{} \DeclareFontShape{OT1}{cmtt}{m}{n} { <5><6><7><8>cmtt8 <9> cmtt9 <10><10.95>cmtt10 <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmtt12}{} \DeclareFontShape{OT1}{cmtt}{m}{it} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmitt10}{} \DeclareFontShape{OT1}{cmtt}{m}{sl} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsltt10}{} \DeclareFontShape{OT1}{cmtt}{m}{sc} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmtcsc10}{} \DeclareFontShape{OML}{cmm}{m}{it} { <5> <6> <7> <8> <9> gen * cmmi <10><10.95>cmmi10 <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmmi12}{} \DeclareFontShape{OML}{cmm}{b}{it}{% <5> <6> <7> <8> <9> gen * cmmib <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmmib10}{} \DeclareFontShape{OMS}{cmsy}{m}{n}{% <5> <6> <7> <8> <9> <10> gen * cmsy <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsy10}{} \DeclareFontShape{OMS}{cmsy}{b}{n}{% <5> <6> <7> <8> <9> gen * cmbsy <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbsy10}{} \DeclareFontShape{OMX}{cmex}{m}{n}{% <-8>sfixed * cmex7 <8> cmex8 <9> cmex9 <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmex10}{} \DeclareFontShape{U}{cmr}{m}{n} { <5> <6> <7> <8> <9> <10> <12> gen * cmr <10.95> cmr10 <14.4> cmr12 <17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmr17}{} \DeclareFontShape{U}{cmr}{m}{sl} { <5><6><7>cmsl8% <8> <9> gen * cmsl <10><10.95>cmsl10% <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsl12}{} \DeclareFontShape{U}{cmr}{m}{it} { <5><6><7>cmti7% <8>cmti8% <9>cmti9% <10><10.95>cmti10% <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmti12}{} \DeclareFontShape{U}{cmr}{m}{sc} { <5><6><7><8><9><10><10.95><12> <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmcsc10}{} \DeclareFontShape{U}{cmr}{m}{ui} { <5><6><7><8><9><10><10.95><12>% <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmu10}{} \DeclareFontShape{U}{cmr}{b}{n} { <5><6><7><8><9><10><10.95><12> <14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmb10}{} \DeclareFontShape{U}{cmr}{bx}{n} { <5> <6> <7> <8> <9> gen * cmbx <10><10.95> cmbx10 <12><14.4><17.28><20.74><24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbx12}{} \DeclareFontShape{U}{cmr}{bx}{sl} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxsl10}{} \DeclareFontShape{U}{cmr}{bx}{it} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxti10}{} %% %% bbm fonts (Andrea Ridolfi, June 2002) %% \DeclareFontFamily{U}{bbm}{} \DeclareFontShape{U}{bbm}{m}{n} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> bbm10}{} \DeclareFontShape{U}{bbm}{bx}{n} { <5> <6> <7> <8> <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> bbmss10}{} %% %% end bbm fonts %% %% Copied from exscale.sty %% Copyright (C) 1992-1995 Frank Mittelbach and Rainer Sch\"opf, %% all rights reserved. \DeclareSymbolFont{largesymbols}{OMX}{cmex}{m}{n} \newdimen\big@size \addto@hook\every@math@size{\setbox\z@\vbox{\hbox{$($}\kern\z@}% \global\big@size 1.2\ht\z@} \def\bBigg@#1#2{% {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}} \def\big{\bBigg@\@ne} \def\Big{\bBigg@{1.5}} \def\bigg{\bBigg@\tw@} \def\Bigg{\bBigg@{2.5}} %% End of copy \DeclareMathSizes{24.88}{24.88}{20.74}{14.4} \DeclareMathSizes{29.86}{29.86}{20.74}{14.4} \DeclareMathSizes{35.83}{35.83}{24.88}{17.28} \DeclareMathSizes{43.00}{43.00}{35.83}{24.88} \DeclareMathSizes{51.6}{51.6}{35.83}{24.88} \DeclareMathSizes{61.92}{61.92}{43}{29.86} \DeclareMathSizes{74.3}{74.3}{51.6}{35.83} \DeclareMathSizes{89.16}{89.16}{61.92}{43} \DeclareMathSizes{107}{107}{74.3}{51.6} %% %% End of Font declaration (from a0size.sty) %% \renewcommand{\tiny}{\fontsize{12}{14}\selectfont} \renewcommand{\scriptsize}{\fontsize{14.4}{18}\selectfont} \renewcommand{\footnotesize}{\fontsize{17.28}{22}\selectfont} \renewcommand{\small}{\fontsize{20.74}{25}\selectfont} \renewcommand{\normalsize}{\fontsize{24.88}{30}\selectfont} \renewcommand{\large}{\fontsize{29.86}{37}\selectfont} \renewcommand{\Large}{\fontsize{35.83}{45}\selectfont} \renewcommand{\LARGE}{\fontsize{43}{54}\selectfont} \renewcommand{\huge}{\fontsize{51.6}{64}\selectfont} \renewcommand{\Huge}{\fontsize{61.92}{77}\selectfont} \newcommand{\veryHuge}{\fontsize{74.3}{93}\selectfont} \newcommand{\VeryHuge}{\fontsize{89.16}{112}\selectfont} \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont} \setlength\smallskipamount{6pt plus 2pt minus 2pt} \setlength\medskipamount{12pt plus 4pt minus 4pt} \setlength\bigskipamount{24pt plus 8pt minus 8pt} \setlength\abovecaptionskip{25pt} \setlength\belowcaptionskip{0pt} \setlength\abovedisplayskip{25pt plus 6pt minus 15 pt} \setlength\abovedisplayshortskip{0pt plus 6pt} \setlength\belowdisplayshortskip{13pt plus 7pt minus 6pt} \setlength\belowdisplayskip\abovedisplayskip \normalsize %% dvips specifications \AtBeginDocument{ \ifAzeroHP \ifportrait\special{papersize=915.1mm,1200mm}\else\special{papersize=1200mm,915.1mm}\fi \else\ifAzero \ifportrait\special{papersize=841mm,1189mm}\else\special{papersize=1189mm,841mm}\fi %\ifportrait\special{papersize=83.96cm,118.82cm}\else\special{papersize=118.82cm,83.96cm}\fi \else\ifAone \ifportrait\special{papersize=59.4cm,83.96cm}\else\special{papersize=83.96cm,59.4cm}\fi \else\ifAtwo \ifportrait\special{papersize=41.98cm,59.4cm}\else\special{papersize=59.4cm,41.98cm}\fi \else\ifAthree \ifdraft \ifportrait\special{papersize=29.7cm,41.35cm}\else\special{papersize=41.98cm,29.0cm}\fi \else \ifportrait\special{papersize=29.7cm,41.98cm}\else\special{papersize=41.98cm,29.7cm}\fi \fi \else\relax \fi \fi \fi \fi \fi \pagestyle{empty}} \endinput %% %% End of file `A0poster.cls'.