From 39ef28af054ec4d06f25aa9c94bcfeaaadc27f41 Mon Sep 17 00:00:00 2001 From: hanemile Date: Wed, 7 Mar 2018 21:04:23 +0100 Subject: presentation (posters) --- pres/plakat/sciposter.cls | 985 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 985 insertions(+) create mode 100644 pres/plakat/sciposter.cls (limited to 'pres/plakat/sciposter.cls') diff --git a/pres/plakat/sciposter.cls b/pres/plakat/sciposter.cls new file mode 100644 index 0000000..570de16 --- /dev/null +++ b/pres/plakat/sciposter.cls @@ -0,0 +1,985 @@ +%% +%% This is file `sciposter.cls' v 1.18 +%% +%% Authors Michael H.F. Wilkinson and Alle Meije Wink +%% August 18, 2006 +%% +%% Derived from IWIposter.cls, 18/11/2003, same authors +%% Problems, bugs and comments to +%% m.h.f.wilkinson@rug.nl +%% version 1.18, 2006/08/18 : +%% - footer layout options changed \LEFTSIDEfootlogo command +%% added +%% - \PARstart command problem fixed, by redefining it using +%% the lettrine package by Daniel Flipo +%% - bug in babel support fixed (\abstractname hook used now) +%% version 1.17, 2006/06/15 : +%% - interfacing to babel implemented by using \figurename +%% and \tablename in table caption. Thanks to Marcus +%% Guenther for pointing out the problem. +%% - \algorithmname added for easy changing of algorithm +%% caption start, for similar reasons as above +%% - posibilities for changing caption style added +%% - \setmargins added as command +%% - \noindent added to figure, algorithm, and table +%% environments to obtain correct layout if \parindent +%% is not zero (the default). Suggested by Pavel Rehulka +%% version 1.16, 2006/03/28 : +%% - plainboxsection option added, by popular request +%% 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}[2006/05/30 v1.17 scientific poster class (MHFW, AMW)] +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\LoadClass{article} +\RequirePackage{ifthen} +\RequirePackage{lettrine} + +\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} +} +\DeclareOption{plainboxedsections}{ +\renewcommand{\secstyle}{plainboxed} +} + +% 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} + } + } + } + +\DeclareOption{a3p}{% ISO A3 + \renewcommand{\papertype}{a3p} + \renewcommand{\fontpointsize}{14pt} + \setlength{\paperwidth}{30.5cm} + \setlength{\paperheight}{45.7cm} + \renewcommand{\setpspagesize}{ + \ifthenelse{\equal{\orientation}{portrait}}{ + \special{papersize=30.5cm,45.7cm} + }{\special{papersize=30.5cm,45.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{\setmargins}[1][]{ + \ifthenelse{\equal{#1}{}}{ + \ifthenelse{\equal{\orientation}{landscape}}{ + \setlength{\papermargin}{0.06\paperheight} + }{ + \setlength{\papermargin}{0.06\paperwidth} + } + }{\setlength{\papermargin}{#1}} + \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} + +} + +\setmargins + +\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} + \setfooter + \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} +} +% +% +% +\newboolean{footlogo@leftside} +% +\newcommand{\LEFTSIDEfootlogo}[1][true]{% + \setboolean{footlogo@leftside}{#1} + \setfooter +} +% +\newcommand{\footlogo}{} +\newcommand{\@conference}{} +% +\newcommand{\setfooter}{% + \ifthenelse{\boolean{footlogo@leftside}}{% + \renewcommand{\@oddfoot}{\footlogo \hfill \@conference\\} + }{% + \renewcommand{\@oddfoot}{\@conference \hfill \footlogo\\} + } +} +% +% +\newcommand{\conference}[1]{% arg:name of conference +\makeatletter +\renewcommand{\@conference}{\footnotesize #1} +\setfooter +} + +\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} +} +%%% \replacement for \section +% with colored section-title and automatic numbering +\newcommand{\PlainBoxSection}[2][?]{ + \vspace{\secskip} + \refstepcounter{section} + \begin{center} + \setlength{\secboxwidth}{\columnwidth} + \addtolength{\secboxwidth}{-1cm} + \setlength{\fboxrule}{2pt} + \setlength{\fboxsep}{0pt} + \fbox{\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{\sPlainBoxSection}[1]{ + \vspace{\secskip} + \begin{center} + \setlength{\secboxwidth}{\columnwidth} + \addtolength{\secboxwidth}{-1cm} + \setlength{\fboxrule}{2pt} + \setlength{\fboxsep}{0pt} + \fbox{\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} +} +% +% +% +% +% +\ifthenelse{\equal{\secstyle}{ruled}}{ + \renewcommand{\section}{\secdef\RuledSection\sRuledSection} +}{ + \ifthenelse{\equal{\secstyle}{plain}}{ + \renewcommand{\section}{\secdef\PlainSection\sPlainSection} + }{ + \ifthenelse{\equal{\secstyle}{plainboxed}}{ + \renewcommand{\section}{\secdef\PlainBoxSection\sPlainBoxSection} + }{ + \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*{\abstractname}\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} +} + +%%% caption formatting commands +\newcommand{\mastercapstartstyle}[1]{\textbf{#1}} +\newcommand{\mastercapbodystyle}{\itshape} +\newcommand{\capbodystyle}{\mastercapbodystyle} + +\newcommand{\figcapstartstyle}[1]{\mastercapstartstyle{#1}} +\newcommand{\figcapbodystyle}{\mastercapbodystyle} +\newcommand{\tablecapstartstyle}[1]{\mastercapstartstyle{#1}} +\newcommand{\tablecapbodystyle}{\mastercapbodystyle} +\newcommand{\algcapstartstyle}[1]{\mastercapstartstyle{#1}} +\newcommand{\algcapbodystyle}{\mastercapbodystyle} + +%%% replacement for standard figure environment +\renewenvironment{figure}[1][h] +{\vspace{\figtopskip} + \refstepcounter{figure} + \renewcommand{\capstart}{% + \figcapstartstyle{\figurename\nobreakspace\thefigure:}% + } + \renewcommand{\capfirstskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\caplastskip}{} + \noindent% + \begin{minipage}{\columnwidth} + \renewcommand{\capbodystyle}{\figcapbodystyle} +} +{\end{minipage} +\vspace{\figbotskip}} + +\newcommand{\algorithmname}{Algorithm} +\newcounter{algorithm} +%%% replacement for algorithm environment +\newenvironment{algorithm}[1][h] +{\vspace{\figtopskip} + \refstepcounter{algorithm} + \renewcommand{\capstart}{% + \algcapstartstyle{\algorithmname\nobreakspace\thealgorithm:}% + } + \renewcommand{\capfirstskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\caplastskip}{} + \noindent% + \begin{boxedminipage}{\columnwidth} + \renewcommand{\capbodystyle}{\algcapbodystyle} +} +{\end{boxedminipage} +\vspace{\figbotskip}} +%%% replacement for standard table environment +\renewenvironment{table}[1][h] +{\vspace{\figtopskip} + \refstepcounter{table} + \renewcommand{\capstart}{% + \tablecapstartstyle{\tablename\nobreakspace\thetable:}% + } + \renewcommand{\caplastskip}{\vspace{0.5\figtopskip}\par} + \renewcommand{\capfirstskip}{} + \noindent% + \begin{minipage}{\columnwidth} + \renewcommand{\capbodystyle}{\tablecapbodystyle} + } + {\end{minipage}\vspace{\figbotskip}} +%%% replacement for standard \caption +\renewcommand{\caption}[2][1]{ + \capfirstskip + \begin{minipage}{#1\columnwidth} + \renewcommand{\baselinestretch}{1} + \setbox0=\hbox{\capstart\nobreakspace\capbodystyle #2} + \ifdim\wd0>\hsize + {\capstart\nobreakspace\capbodystyle #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 redefined using lettrine package of Danial Flipo +%% only included here for backwards compatibility + +\newcommand{\PARstart}[2]{\lettrine{#1}{#2}} + + +\endinput + +\color{TextCol} + +%% +%% End of file `sciposter.cls'. -- cgit 1.4.1