From e852a1ea3eed898d0b6357cd6dfad21f515d8727 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 13 Jan 2006 00:06:11 +0000 Subject: sciposter git-svn-id: svn://tug.org/texlive/trunk@1300 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/sciposter/paperb0.cfg | 13 + Master/texmf-dist/tex/latex/sciposter/paperb1.cfg | 14 + Master/texmf-dist/tex/latex/sciposter/paperb2.cfg | 14 + Master/texmf-dist/tex/latex/sciposter/paperb3.cfg | 14 + .../texmf-dist/tex/latex/sciposter/papercustom.cfg | 16 + Master/texmf-dist/tex/latex/sciposter/paperra0.cfg | 14 + Master/texmf-dist/tex/latex/sciposter/paperra1.cfg | 14 + Master/texmf-dist/tex/latex/sciposter/paperra2.cfg | 14 + .../texmf-dist/tex/latex/sciposter/sciposter.cls | 877 +++++++++++++++++++++ 9 files changed, 990 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperb0.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperb1.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperb2.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperb3.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/papercustom.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperra0.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperra1.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/paperra2.cfg create mode 100644 Master/texmf-dist/tex/latex/sciposter/sciposter.cls diff --git a/Master/texmf-dist/tex/latex/sciposter/paperb0.cfg b/Master/texmf-dist/tex/latex/sciposter/paperb0.cfg new file mode 100644 index 00000000000..45597ff1f51 --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperb0.cfg @@ -0,0 +1,13 @@ +% file paperb0.cfg, M.H.F. Wilkinson +% ISO B0 support +% support for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{b0} +\renewcommand{\fontpointsize}{30pt} +\setlength{\paperwidth}{100.0cm} +\setlength{\paperheight}{141.4cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=100.0cm,141.4cm} + }{\special{papersize=141.4cm,100.0cm} + } + } diff --git a/Master/texmf-dist/tex/latex/sciposter/paperb1.cfg b/Master/texmf-dist/tex/latex/sciposter/paperb1.cfg new file mode 100644 index 00000000000..3dddc12ee3e --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperb1.cfg @@ -0,0 +1,14 @@ +% file paperb1.cfg, M.H.F. Wilkinson +% ISO B1 support +% support for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{b1} +\renewcommand{\fontpointsize}{25pt} +\setlength{\paperwidth}{70.7cm} +\setlength{\paperheight}{100.0cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=70.7cm,100.0cm} + }{\special{papersize=100.0cm,70.7cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/paperb2.cfg b/Master/texmf-dist/tex/latex/sciposter/paperb2.cfg new file mode 100644 index 00000000000..1676e627833 --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperb2.cfg @@ -0,0 +1,14 @@ +% file paperb2.cfg, M.H.F. Wilkinson +% ISO B2 support +% support for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{b2} +\renewcommand{\fontpointsize}{20pt} +\setlength{\paperwidth}{50.0cm} +\setlength{\paperheight}{70.7cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=50.0cm,70.7cm} + }{\special{papersize=70.7cm,50.0cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/paperb3.cfg b/Master/texmf-dist/tex/latex/sciposter/paperb3.cfg new file mode 100644 index 00000000000..2d8054b53f6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperb3.cfg @@ -0,0 +1,14 @@ +% file paperb3.cfg, M.H.F. Wilkinson +% ISO B3 support +% support for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{b3} +\renewcommand{\fontpointsize}{17pt} +\setlength{\paperwidth}{35.4cm} +\setlength{\paperheight}{50.0cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=35.4cm,50.0cm} + }{\special{papersize=50.0cm,35.4cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/papercustom.cfg b/Master/texmf-dist/tex/latex/sciposter/papercustom.cfg new file mode 100644 index 00000000000..fc2d0d61efa --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/papercustom.cfg @@ -0,0 +1,16 @@ +% file papercustom.cfg, M.H.F. Wilkinson +% custom paper support +% for sciposter.cls v1.10 and higher +% edit pointsize, width, height, and fontsize parameters as needed +% DO ensure that values in the \special commands match! +\renewcommand{\papertype}{custom} +\renewcommand{\fontpointsize}{25pt} +\setlength{\paperwidth}{86cm} +\setlength{\paperheight}{180cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=86cm,180cm} + }{\special{papersize=180cm,86cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/paperra0.cfg b/Master/texmf-dist/tex/latex/sciposter/paperra0.cfg new file mode 100644 index 00000000000..939acd07493 --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperra0.cfg @@ -0,0 +1,14 @@ +% file paperra0.cfg, M.H.F. Wilkinson +% ISO RA0 support +% for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{ra0} +\renewcommand{\fontpointsize}{25pt} +\setlength{\paperwidth}{86cm} +\setlength{\paperheight}{122cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=86cm,122cm} + }{\special{papersize=122cm,86cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/paperra1.cfg b/Master/texmf-dist/tex/latex/sciposter/paperra1.cfg new file mode 100644 index 00000000000..d3bd710f6ef --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperra1.cfg @@ -0,0 +1,14 @@ +% file paperra1.cfg, M.H.F. Wilkinson +% ISO RA1 support +% for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{ra1} +\renewcommand{\fontpointsize}{20pt} +\setlength{\paperwidth}{61cm} +\setlength{\paperheight}{86cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=61cm,86cm} + }{\special{papersize=86cm,61cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/paperra2.cfg b/Master/texmf-dist/tex/latex/sciposter/paperra2.cfg new file mode 100644 index 00000000000..552746bb69a --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/paperra2.cfg @@ -0,0 +1,14 @@ +% file paperra2.cfg, M.H.F. Wilkinson +% ISO RA2 support +% for sciposter.cls v1.10 and higher +\renewcommand{\papertype}{ra2} +\renewcommand{\fontpointsize}{17pt} +\setlength{\paperwidth}{43cm} +\setlength{\paperheight}{61cm} +\renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=43cm,61cm} + }{\special{papersize=61cm,43cm} + } + } + diff --git a/Master/texmf-dist/tex/latex/sciposter/sciposter.cls b/Master/texmf-dist/tex/latex/sciposter/sciposter.cls new file mode 100644 index 00000000000..1c24dbe6dd5 --- /dev/null +++ b/Master/texmf-dist/tex/latex/sciposter/sciposter.cls @@ -0,0 +1,877 @@ +%% +%% This is file `sciposter.cls' v 1.15 +%% +%% Authors Michael H.F. Wilkinson and Alle Meije Wink +%% October 20, 2005 +%% +%% Derived from IWIposter.cls, 18/11/2003, same authors +%% Problems, bugs and comments to +%% michael@cs.rug.nl +%% version 1.15, 2005/10/20 : +%% - \caption given extra optional parameter indicating +%% which fraction of \columnwidth the width should be +%% (default 1). Thanks to Andreas Engel for this +%% suggestion. +%% version 1.14, 2005/09/02 : +%% - \centering (in stead of the center environment) can now +%% be used within figure environment without unwanted +%% centering of the caption +%% - Bug in colour setting of \section* fixed +%% - Font pointsize options now also work properly with +%% external paper size settings (including ISO RA0-RA3, +%% ISO B0-B3, and custom). +%% version 1.13, 2005/07/13 : +%% - mainCol now properly affects background \pagecolor, +%% even in the presence of a right logo +%% version 1.12, 2004/10/11 : +%% - mainCol now properly affects background \pagecolor +%% +%% version 1.11, 2004/06/22 : +%% - Some cosmetics of the \subfigure command improved, +%% references to subfigures are now displayed as 2(a) etc. +%% version 1.10, 2004/04/02 : +%% - Standard LaTeX seems to work now: xdvi look weird, +%% but with up-to-date dvips I get good results when viewed +%% with gv +%% - Custom paper support through external files added +%% ISO paper sizes RA0, RA1, RA2, B1, B2, and B3 added +%% using this feature +%% - ANSI paper sizes B (tabloid), C, D, and E added +%% - oddball paper size A0b removed (was this an attempt at +%% ANSI E?). +%% - Boxed section headers work better on small paper now. +%% version 1.00, 2004/02/16 : +%% Essentially IWIposter.cls v1.16, but without explicit +%% reference to University of Groningen and Institute for +%% Mathematics and Computing Science +%% Formatting for logos is provided but no defaults available +%% +\ProvidesClass{sciposter}[2005/10/20 v1.15 scientific poster class (MHFW, AMW)] +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\LoadClass{article} +\RequirePackage{ifthen} + +\newcommand{\papertype}{a0} +\newcommand{\requestpointsize}{25pt} +\newcommand{\fontpointsize}{25pt} +\newlength{\papermargin} + + +\newcommand{\setpspagesize}{% for default size A0 + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=83.96cm,118.82cm} + }{\special{papersize=118.82cm,83.96cm} + } + } + +\newcommand{\sectionsize}{\normalsize} +\newcommand{\subsectionsize}{\large} + +\newboolean{pointsizeset} + +\newboolean{largeletters} + +\newboolean{userightlogo} +\newboolean{useleftlogo} + +\newcommand{\orientation}{portrait} +\newcommand{\printstyle}{final} +\newcommand{\secstyle}{boxed} + +\DeclareOption{largefonts}{ +\setboolean{largeletters}{true} +} + +\DeclareOption{boxedsections}{ +\renewcommand{\secstyle}{boxed} +} +\DeclareOption{ruledsections}{ +\renewcommand{\secstyle}{ruled} +\renewcommand{\sectionsize}{\Large} +\renewcommand{\subsectionsize}{\large} +} +\DeclareOption{plainsections}{ +\renewcommand{\secstyle}{plain} +\renewcommand{\sectionsize}{\Large} +\renewcommand{\subsectionsize}{\large} +} +% BUILT IN ISO paper size support +\DeclareOption{a0}{% ISO A0 paper + \renewcommand{\papertype}{a0} + \renewcommand{\fontpointsize}{25pt} + \setlength{\paperwidth}{83.96cm} + \setlength{\paperheight}{118.82cm} + \renewcommand{\setpspagesize}{% not really necessary + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=83.96cm,118.82cm} + }{\special{papersize=118.82cm,83.96cm} + } + } + } +\DeclareOption{a1}{% ISO A1 paper + \renewcommand{\papertype}{a1} + \renewcommand{\fontpointsize}{20pt} + \setlength{\paperwidth}{59.4cm} + \setlength{\paperheight}{83.96cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=59.4cm,83.96cm} + }{\special{papersize=83.96cm,59.4cm} + } + } + } +\DeclareOption{a2}{% ISO A2 paper + \renewcommand{\papertype}{a2} + \renewcommand{\fontpointsize}{17pt} + \setlength{\paperwidth}{41.98cm} + \setlength{\paperheight}{59.4cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=41.98cm,59.4cm} + }{\special{papersize=59.4cm,41.98cm} + } + } + } +\DeclareOption{a3}{% ISO A3 + \renewcommand{\papertype}{a3} + \renewcommand{\fontpointsize}{14pt} + \setlength{\paperwidth}{29.7cm} + \setlength{\paperheight}{41.98cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=29.7cm,41.98cm} + }{\special{papersize=41.98cm,29.7cm} + } + } + } +%%%%% New Options for US page sizes +\DeclareOption{ansiE}{% ANSI E, 34"x44" + \renewcommand{\papertype}{ansiE} + \renewcommand{\fontpointsize}{25pt} + \setlength{\paperwidth}{86.36cm} + \setlength{\paperheight}{111.76cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=86.36cm,111.76cm} + }{\special{papersize=111.76cm,86.36cm} + } + } +} +\DeclareOption{ansiD}{% ANSI D, 22"x34" + \renewcommand{\papertype}{ansiD} + \renewcommand{\fontpointsize}{20pt} + \setlength{\paperwidth}{55.88cm} + \setlength{\paperheight}{86.36cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=55.88cm,86.36cm} + }{\special{papersize=86.36cm,55.88cm} + } + } +} +\DeclareOption{ansiC}{% ANSI C, 17"x22" + \renewcommand{\papertype}{ansiC} + \renewcommand{\fontpointsize}{17pt} + \setlength{\paperwidth}{43.18cm} + \setlength{\paperheight}{55.88cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=43.18cm,55.88cm} + }{\special{papersize=55.88cm,43.18cm} + } + } +} +\DeclareOption{tabloid}{% Tabloid AKA ledger AKA ANSI B, 11"x17" + \renewcommand{\papertype}{tabloid} + \renewcommand{\fontpointsize}{14pt} + \setlength{\paperwidth}{27.94cm} + \setlength{\paperheight}{43.18cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=27.94cm,43.18cm} + }{\special{papersize=43.18cm,27.94cm} + } + } +} +\DeclareOption{landscape}{ +\renewcommand{\orientation}{landscape} +} +\DeclareOption{portrait}{ +\renewcommand{\orientation}{portrait} +} +\DeclareOption{draft}{ +\renewcommand{\printstyle}{draft} +} +\DeclareOption{final}{ +\renewcommand{\printstyle}{final} +} +\DeclareOption{36pt}{ +\renewcommand{\requestpointsize}{36pt} +\setboolean{pointsizeset}{true} +} +\DeclareOption{30pt}{ +\renewcommand{\requestpointsize}{30pt} +\setboolean{pointsizeset}{true} +} +\DeclareOption{25pt}{ +\renewcommand{\requestpointsize}{25pt} +\setboolean{pointsizeset}{true} +} +\DeclareOption{20pt}{ +\renewcommand{\requestpointsize}{20pt} +\setboolean{pointsizeset}{true} +} +\DeclareOption{17pt}{ +\renewcommand{\requestpointsize}{17pt} +\setboolean{pointsizeset}{true} +} +\DeclareOption{14pt}{ +\renewcommand{\requestpointsize}{14pt} +\setboolean{pointsizeset}{true} +} + + +\DeclareOption*{\InputIfFileExists{paper\CurrentOption.cfg}{}{\PackageWarning{poster}{Unknown option \CurrentOption}}} + +\ExecuteOptions{portrait,a0,final} +\ProcessOptions\relax + + +\ifthenelse{\equal{\orientation}{landscape}}{ + \newlength{\tempsize} + \setlength{\tempsize}{\paperwidth} + \setlength{\paperwidth}{\paperheight} + \setlength{\paperheight}{\tempsize} + }{} + + +\ifthenelse{\boolean{pointsizeset}}{ + \renewcommand{\fontpointsize}{\requestpointsize}}{ + \ifthenelse{\boolean{largeletters}}{ + \ifthenelse{\equal{\fontpointsize}{20pt}}{ + \renewcommand{\fontpointsize}{25pt} + }{ \ifthenelse{\equal{\fontpointsize}{17pt}}{ + \renewcommand{\fontpointsize}{20pt} + }{ \ifthenelse{\equal{\fontpointsize}{14pt}}{ + \renewcommand{\fontpointsize}{17pt} + }{\renewcommand{\fontpointsize}{30pt} + } + } + } + }{ + } + } + +\RequirePackage{graphics} +\RequirePackage{color} +\RequirePackage{shadow} +\RequirePackage{a0size} +\RequirePackage{times} +\RequirePackage{boxedminipage} + +\newlength{\titlewidth} +\newlength{\logowidth} + + +\newcommand{\setuppage}{ + \ifthenelse{\equal{\orientation}{landscape}}{ + \setlength{\papermargin}{0.06\paperheight} + }{ + \setlength{\papermargin}{0.06\paperwidth} + } + \setlength{\textwidth}{\paperwidth} + \addtolength{\textwidth}{-2\papermargin} + \setlength{\textheight}{\paperheight} + \addtolength{\textheight}{-2\papermargin} + + \setlength{\voffset}{-2.54cm} + \addtolength{\voffset}{\papermargin} + \setlength{\hoffset}{-2.54cm} + \addtolength{\hoffset}{\papermargin} + \setlength{\headheight}{0 cm} + \setlength{\headsep}{0 cm} + \setlength{\topmargin}{0 cm} + \setlength{\oddsidemargin}{0 cm} + \setlength{\footskip}{0.65\papermargin} + + \ifthenelse{\equal{\orientation}{landscape}}{ + \setlength{\logowidth}{0.12\textheight} + }{ + \setlength{\logowidth}{0.12\textwidth} + } + \setlength{\titlewidth}{\textwidth} + \addtolength{\titlewidth}{-2\logowidth} + +} + +\setuppage + +\ifthenelse{\equal{\fontpointsize}{20pt}}{ + \renewcommand{\tiny}{\fontsize{10}{12}\selectfont} + \renewcommand{\scriptsize}{\fontsize{12}{14}\selectfont} + \renewcommand{\footnotesize}{\fontsize{14.4}{18}\selectfont} + \renewcommand{\small}{\fontsize{17.28}{22}\selectfont} + \renewcommand{\normalsize}{\fontsize{20.74}{25}\selectfont} + \renewcommand{\large}{\fontsize{24.88}{30}\selectfont} + \renewcommand{\Large}{\fontsize{29.86}{37}\selectfont} + \renewcommand{\LARGE}{\fontsize{35.83}{45}\selectfont} + \renewcommand{\huge}{\fontsize{43}{54}\selectfont} + \renewcommand{\Huge}{\fontsize{51.6}{64}\selectfont} + \newcommand{\veryHuge}{\fontsize{61.92}{77}\selectfont} + \newcommand{\VeryHuge}{\fontsize{74.3}{93}\selectfont} + \newcommand{\VERYHuge}{\fontsize{89.16}{112}\selectfont} + \newcommand{\titlesize}{\veryHuge} + \newcommand{\authorsize}{\LARGE} + \newcommand{\instsize}{\Large} + + \setlength\smallskipamount{5pt plus 2pt minus 2pt} + \setlength\medskipamount{10pt plus 3pt minus 3pt} + \setlength\bigskipamount{20pt plus 7pt minus 7pt} + \setlength\abovecaptionskip{20pt} + \setlength\belowcaptionskip{0pt} + \setlength\abovedisplayskip{20pt plus 5pt minus 13 pt} + \setlength\abovedisplayshortskip{0pt plus 5pt} + \setlength\belowdisplayshortskip{10pt plus 6pt minus 5pt} +}{\ifthenelse{\equal{\fontpointsize}{17pt}}{ + \renewcommand{\tiny}{\fontsize{8.3}{10}\selectfont} + \renewcommand{\scriptsize}{\fontsize{10}{12}\selectfont} + \renewcommand{\footnotesize}{\fontsize{12}{14}\selectfont} + \renewcommand{\small}{\fontsize{14.4}{18}\selectfont} + \renewcommand{\normalsize}{\fontsize{17.28}{22}\selectfont} + \renewcommand{\large}{\fontsize{20.74}{25}\selectfont} + \renewcommand{\Large}{\fontsize{24.88}{30}\selectfont} + \renewcommand{\LARGE}{\fontsize{29.86}{37}\selectfont} + \renewcommand{\huge}{\fontsize{35.83}{45}\selectfont} + \renewcommand{\Huge}{\fontsize{43}{54}\selectfont} + \newcommand{\veryHuge}{\fontsize{51.6}{64}\selectfont} + \newcommand{\VeryHuge}{\fontsize{61.92}{77}\selectfont} + \newcommand{\VERYHuge}{\fontsize{74.3}{93}\selectfont} + \newcommand{\titlesize}{\Huge} + \newcommand{\authorsize}{\LARGE} + \newcommand{\instsize}{\Large} + + + \setlength\smallskipamount{4.5pt plus 2pt minus 2pt} + \setlength\medskipamount{9pt plus 3pt minus 3pt} + \setlength\bigskipamount{18pt plus 6pt minus 6pt} + \setlength\abovecaptionskip{17pt} + \setlength\belowcaptionskip{0pt} + \setlength\abovedisplayskip{17pt plus 4pt minus 11 pt} + \setlength\abovedisplayshortskip{0pt plus 4pt} + \setlength\belowdisplayshortskip{8pt plus 5pt minus 4pt} + + }{\ifthenelse{\equal{\fontpointsize}{14pt}}{ + \renewcommand{\tiny}{\fontsize{8.3}{10}\selectfont} + \renewcommand{\scriptsize}{\fontsize{8.3}{10}\selectfont} + \renewcommand{\footnotesize}{\fontsize{10}{12}\selectfont} + \renewcommand{\small}{\fontsize{12}{14}\selectfont} + \renewcommand{\normalsize}{\fontsize{14.4}{18}\selectfont} + \renewcommand{\large}{\fontsize{17.28}{22}\selectfont} + \renewcommand{\Large}{\fontsize{20.74}{25}\selectfont} + \renewcommand{\LARGE}{\fontsize{24.88}{30}\selectfont} + \renewcommand{\huge}{\fontsize{29.86}{37}\selectfont} + \renewcommand{\Huge}{\fontsize{35.83}{45}\selectfont} + \newcommand{\veryHuge}{\fontsize{43}{54}\selectfont} + \newcommand{\VeryHuge}{\fontsize{51.6}{64}\selectfont} + \newcommand{\VERYHuge}{\fontsize{61.92}{77}\selectfont} + \newcommand{\titlesize}{\huge} + \newcommand{\authorsize}{\LARGE} + \newcommand{\instsize}{\Large} + + \setlength\smallskipamount{3.5pt plus 1pt minus 1pt} + \setlength\medskipamount{7.5pt plus 2pt minus 2pt} + \setlength\bigskipamount{15pt plus 5pt minus 5pt} + + \setlength\abovecaptionskip{14pt} + \setlength\belowcaptionskip{0pt} + \setlength\abovedisplayskip{14pt plus 4pt minus 9 pt} + \setlength\abovedisplayshortskip{0pt plus 4pt} + \setlength\belowdisplayshortskip{7pt plus 5pt minus 4pt} + + }{\ifthenelse{\equal{\fontpointsize}{25pt}}{ + \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}{212}\selectfont} + \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont} + + \newcommand{\titlesize}{\VeryHuge} + \newcommand{\authorsize}{\LARGE} + \newcommand{\instsize}{\Large} + + \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} + + }{\ifthenelse{\equal{\fontpointsize}{30pt}}{ + \renewcommand{\tiny}{\fontsize{14.4}{18}\selectfont} + \renewcommand{\scriptsize}{\fontsize{17.28}{22}\selectfont} + \renewcommand{\footnotesize}{\fontsize{20.74}{25}\selectfont} + \renewcommand{\small}{\fontsize{24.88}{30}\selectfont} + \renewcommand{\normalsize}{\fontsize{29.86}{37}\selectfont} + \renewcommand{\large}{\fontsize{35.83}{45}\selectfont} + \renewcommand{\Large}{\fontsize{43}{54}\selectfont} + \renewcommand{\LARGE}{\fontsize{51.6}{64}\selectfont} + \renewcommand{\huge}{\fontsize{61.92}{77}\selectfont} + \renewcommand{\Huge}{\fontsize{74.3}{93}\selectfont} + \newcommand{\veryHuge}{\fontsize{89.16}{112}\selectfont} + \newcommand{\VeryHuge}{\fontsize{107}{134}\selectfont} + \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont} + + \newcommand{\titlesize}{\veryHuge} + \newcommand{\authorsize}{\Large} + \newcommand{\instsize}{\large} + + \setlength\smallskipamount{8pt plus 2pt minus 2pt} + \setlength\medskipamount{14pt plus 5pt minus 5pt} + \setlength\bigskipamount{29pt plus 9pt minus 9pt} + + \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} + + }{ + \renewcommand{\tiny}{\fontsize{17.28}{22}\selectfont} + \renewcommand{\scriptsize}{\fontsize{20.74}{25}\selectfont} + \renewcommand{\footnotesize}{\fontsize{24.88}{30}\selectfont} + \renewcommand{\small}{\fontsize{29.86}{37}\selectfont} + \renewcommand{\normalsize}{\fontsize{35.83}{45}\selectfont} + \renewcommand{\large}{\fontsize{43}{54}\selectfont} + \renewcommand{\Large}{\fontsize{51.6}{64}\selectfont} + \renewcommand{\LARGE}{\fontsize{61.92}{77}\selectfont} + \renewcommand{\huge}{\fontsize{74.3}{93}\selectfont} + \renewcommand{\Huge}{\fontsize{89.16}{112}\selectfont} + \newcommand{\veryHuge}{\fontsize{107}{134}\selectfont} + \newcommand{\VeryHuge}{\fontsize{107}{134}\selectfont} + \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont} + + + \newcommand{\titlesize}{\Huge} + \newcommand{\authorsize}{\Large} + \newcommand{\instsize}{\large} + + \setlength\smallskipamount{10pt plus 2pt minus 2pt} + \setlength\medskipamount{18pt plus 6pt minus 6pt} + \setlength\bigskipamount{36pt plus 11pt minus 11pt} + + \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 +\newlength{\parstartskip} +\setlength\parstartskip{2\baselineskip} +\setboolean{useleftlogo}{true} +\setboolean{userightlogo}{true} + +% Definition of Colors +% Background- and Text-color +\definecolor{mainCol}{rgb}{1,1,1} +\definecolor{BoxCol}{rgb}{0.9,0.9,0.9} +\definecolor{TextCol}{rgb}{0,0,0} +\definecolor{SectionCol}{rgb}{0,0,0} + + +\AtBeginDocument{ + \typeout{-- Paper type set to \papertype.} + + \@ifundefined{pdfoutput}{% standard LaTeX + \setpspagesize + }{} + \pagestyle{empty} + \makeatletter + \renewcommand{\@oddfoot}{\hfill \footlogo\\} + \pagecolor{mainCol} + + } +% + + +\newlength{\figtopskip} +\newlength{\figbotskip} +\newlength{\secskip} +\newlength{\titleskip} +\ifthenelse{\equal{\orientation}{landscape}}{ + \setlength{\titleskip}{0.025\textheight} +}{ + \setlength{\titleskip}{0.025\textwidth} +} +\setlength{\secskip}{\bigskipamount} +\setlength{\figtopskip}{\secskip} +\setlength{\figbotskip}{\secskip} +%%%% Defines default institute +\newcommand{\theinstitute}{% +} + +\newcommand{\printemail}{} +% +\newcommand{\printleftlogo}{% + \begin{center} + \hspace*{0.6\textwidth} + \end{center} +} +\newcommand{\printrightlogo}{% + \begin{center} + \hspace*{0.6\textwidth} + \end{center} +} +% +% +% + + +% +\newcommand{\footlogo}{} +% +% +\newcommand{\conference}[1]{% arg:name of conference +%\setlength{\footskip}{0.02\paperheight}% +\makeatletter +\renewcommand{\@oddfoot}{\footnotesize #1 \hfill \footlogo\\} +} + +\renewcommand{\maketitle}{% + \ifthenelse{\boolean{useleftlogo}}{% + \begin{minipage}[c]{\logowidth} + \printleftlogo + \end{minipage} + }{} + \begin{minipage}[c]{\titlewidth} + \begin{center} + \renewcommand{\baselinestretch}{3.3}\normalsize + {\titlesize \bf \@title}\par + \renewcommand{\baselinestretch}{1.0}\normalsize + \vspace{0.4\titleskip} + {\authorsize {\bf\@author} \par} + {\instsize + \vspace{0.2\titleskip} + \theinstitute \par + \ifthenelse{\equal{\printemail}{}}{%nothing + }{% + \vspace{0.2\titleskip} + \texttt{\printemail} + } + } + \end{center} + \end{minipage}%}} + \ifthenelse{\boolean{userightlogo}}{% + \begin{minipage}[c]{\logowidth} + \printrightlogo + \end{minipage} + }{} +\vspace{\titleskip} +} +\newlength{\secboxwidth} +%%% \replacement for \section +% with colored section-title and automatic numbering +\newcommand{\Section}[2][?]{ + \vspace{\secskip} + \refstepcounter{section} + \begin{center} + \setlength{\secboxwidth}{\columnwidth} + \addtolength{\secboxwidth}{-1cm} + \shabox{\colorbox{BoxCol}{ + \begin{minipage}[c]{\secboxwidth} + \vspace{1.1ex} + \begin{center} + {\bf\sectionsize\textcolor{SectionCol}{\arabic{section}.~#2}} + \end{center} + \vspace{0.2ex} + \end{minipage} + }} + \end{center} + \par\vspace{0.375\secskip} +} +% +\newcommand{\sSection}[1]{ + \vspace{\secskip} + \begin{center} + \setlength{\secboxwidth}{\columnwidth} + \addtolength{\secboxwidth}{-1cm} + \shabox{\colorbox{BoxCol}{ + \begin{minipage}[c]{\secboxwidth} + \vspace{1.1ex} + \begin{center} + {\bf\sectionsize\textcolor{SectionCol}{#1}} + \end{center} + \vspace{0.2ex} + \end{minipage} + }} + \end{center} + \par\vspace{0.375\secskip} +} +% +% +%%% \PlainSection - replacement for \section +\newcommand{\PlainSection}[2][?]{ + \refstepcounter{section} + \vspace{\secskip} + \begin{center} + {\bf\sectionsize\textcolor{SectionCol}{\arabic{section}.~#2}} + \end{center} + \par\vspace{0.375\secskip} +} +% +%%% \sPlainSection - replacement for \section +\newcommand{\sPlainSection}[1]{ + \vspace{\secskip} + \begin{center} + {\bf \sectionsize \textcolor{SectionCol}{#1}} + \end{center} + \par\vspace{0.375\secskip} +} +% +%%% \RuledSection - replacement for \section +\newcommand{\RuledSection}[2][?]{ + \vspace{0.3\secskip} + \rule{\columnwidth}{\secrulewidth} + \refstepcounter{section} + \vspace{0.7\secskip} + \begin{center} + {\bf\sectionsize\textcolor{SectionCol}{\arabic{section}.~#2}} + \end{center} + \par\vspace{0.375\secskip} +} +% +%%% \sRuledSection - replacement for \section +\newcommand{\sRuledSection}[1]{ + \ifthenelse{\equal{\arabic{section}}{0}}{}{ + \vspace{0.3\secskip} + \rule{\columnwidth}{\secrulewidth} + } + \vspace{0.7\secskip} + \begin{center} + {\bf \sectionsize \textcolor{SectionCol}{#1}} + \end{center} + \par\vspace{0.375\secskip} +} +% +% +% +% +\ifthenelse{\equal{\secstyle}{ruled}}{ + \renewcommand{\section}{\secdef\RuledSection\sRuledSection} +}{ + \ifthenelse{\equal{\secstyle}{plain}}{ + \renewcommand{\section}{\secdef\PlainSection\sPlainSection} + }{ + \renewcommand{\section}{\secdef\Section\sSection} + } +} +%%% \SubSection - replacement for \subsection +\newcommand{\SubSection}[2][?]{ + \vspace{0.5\secskip} + \refstepcounter{subsection} + {\bf \subsectionsize \textcolor{TextCol}{\arabic{section}.\arabic{subsection}~#2}} + \par\vspace{0.375\secskip} +} +%%% \sSubSection - replacement for \subsection +\newcommand{\sSubSection}[1]{ + \vspace{0.5\secskip} + {\bf \subsectionsize \textcolor{TextCol}{#1}} + \par\vspace{0.375\secskip} +} +% +\renewcommand{\subsection}{\secdef\SubSection\sSubSection} +%%% +\renewenvironment{abstract} +{\section*{Abstract}\it} +{} +%%% +%%% +\newcounter{subfig}[figure] +\renewcommand{\thesubfig}{\thefigure(\alph{subfig})} +\newcommand{\capstart}{} +\newcommand{\capfirstskip}{} +\newcommand{\caplastskip}{} +\newcommand{\subfigure}[2][]{ +\refstepcounter{subfig} +\begin{tabular}{c} + #2 \\ + ( + \alph{subfig} + ) #1\\ +\end{tabular} +} + +%%% replacement for standard figure environment +\renewenvironment{figure}[1][h] +{\vspace{\figtopskip} + \refstepcounter{figure} + \renewcommand{\capstart}{\bf Figure \arabic{figure}: } + \renewcommand{\capfirstskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\caplastskip}{} + \begin{minipage}{\columnwidth} +} +{\end{minipage} +\vspace{\figbotskip}} +\newcounter{algorithm} +%%% replacement for algorithm environment +\newenvironment{algorithm}[1][h] +{\vspace{\figtopskip} + \refstepcounter{algorithm} + \renewcommand{\capstart}{\bf Algorithm \arabic{algorithm}: } + \renewcommand{\capfirstskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\caplastskip}{} + \begin{boxedminipage}{\columnwidth} +} +{\end{boxedminipage} +\vspace{\figbotskip}} +%%% replacement for standard table environment +\renewenvironment{table}[1][h] +{\vspace{\figtopskip} + \refstepcounter{table} + \renewcommand{\capstart}{\bf Table \arabic{table}: } + \renewcommand{\caplastskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\capfirstskip}{} + \begin{minipage}{\columnwidth} + } + {\end{minipage}\vspace{\figbotskip}} +%%% replacement for standard \caption +\renewcommand{\caption}[2][1]{ + \capfirstskip + \begin{minipage}{#1\columnwidth} + \renewcommand{\baselinestretch}{1} + \setbox0=\hbox{\capstart \it #2} + \ifdim\wd0>\hsize + {\capstart \it #2} + \else + \centerline{\box0} + \fi + \par + \end{minipage} + \caplastskip +} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\setlength{\sboxrule}{2pt} +\setlength{\sboxsep}{0pt} +% +\ifthenelse{\equal{\orientation}{landscape}}{ + \setlength{\columnsep}{0.0385\textheight} + \setlength{\columnseprule}{0.0025\textheight} +}{ + \setlength{\columnsep}{0.0385\textwidth} + \setlength{\columnseprule}{0.0025\textwidth} +} +\setlength{\parindent}{0.0cm} +\newlength{\secrulewidth} +\setlength{\secrulewidth}{0.3\columnseprule} + +% +% +\renewcommand{\familydefault}{\sfdefault} + +\newcommand{\leftlogo}[2][0.9]{% +\ifthenelse{\equal{#2}{}}{% + \renewcommand{\printleftlogo}{% + \begin{center} + \hspace*{0.6\textwidth} + \end{center} + } + } + {\renewcommand{\printleftlogo}{% + \begin{center} + \resizebox{#1\textwidth}{!}{\includegraphics{#2}} + \end{center} + }} +} +% +\newcommand{\rightlogo}[2][0.9]{% +\ifthenelse{\equal{#2}{}}{% + \renewcommand{\printrightlogo}{% + \begin{center} + \hspace*{0.6\textwidth} + \end{center} + } + } + {\renewcommand{\printrightlogo}{% + \begin{center} + \resizebox{#1\textwidth}{!}{\includegraphics{#2}} + \end{center} + }} +} +% +\newcommand{\email}[1]{% +\renewcommand{\printemail}{#1} +} +% +\newcommand{\institute}[1]{% +\renewcommand{\theinstitute}{#1} +} +% +\newcommand{\norightlogo}{ +\setboolean{userightlogo}{false} +\setlength{\titlewidth}{\textwidth} +\ifthenelse{\boolean{useleftlogo}}{ +\addtolength{\titlewidth}{-\logowidth} +}{} +} +\newcommand{\noleftlogo}{ +\setboolean{useleftlogo}{false} +\setlength{\titlewidth}{\textwidth} +\ifthenelse{\boolean{userightlogo}}{ +\addtolength{\titlewidth}{-\logowidth} +}{} +} +\newcommand{\nologos}{ +\setboolean{useleftlogo}{false} +\setboolean{userightlogo}{false} +\setlength{\titlewidth}{\textwidth} +} +% +%%% \PARstart command purloined from IEEEtran.cls +% +\def\PARstart#1#2{\ifthenelse{\equal{\secstyle}{boxed}}{\vspace{0.5\secskip}}{} + \begingroup\def\par{\endgraf\endgroup\lineskiplimit=0pt} + \setbox2=\hbox{\uppercase{#2~}}\newdimen\tmpht \tmpht \ht2 + \advance\tmpht by \baselineskip\font\huge=cmr10 at \tmpht + \setbox1=\hbox{{\Huge #1}} + \count7=\tmpht \count8=\ht1\divide\count8 by 1000 \divide\count7 by\count8 + \tmpht=.001\tmpht\multiply\tmpht by \count7\font\hhuge=cmr10 at \tmpht + \setbox1=\hbox{{\Huge #1}} \noindent \hangindent1.05\wd1 + \hangafter=-2 {\hskip-\hangindent \lower1\ht1\hbox{\raise1.0\ht2\copy1}% + \kern-0\wd1}\copy2\lineskiplimit=-1000pt} + +\endinput + +\color{TextCol} + +%% +%% End of file `poster.cls'. + + + + + + + + + + -- cgit v1.2.3