Commit 5ecc5389 authored by Christoph Lampert's avatar Christoph Lampert

new poster file and some images

parent 2eb0db88
% Copyright 2007 by
% Philippe Dreuw <dreuw@cs.rwth-aachen.de> and
% Thomas Deselaers <deselaers@cs.rwth-aachen.de>
%
% This file may be distributed and/or modified
%
% 1. under the LaTeX Project Public License and/or
% 2. under the GNU Public License.
%
%
% ChangeLog:
% 1.12 - bugfixed fontscale/myfontscale indention calculation
% - added beamerposterarticle icon format
% 1.11 - removed incompatible paralist package, used beamer's leftmargin lengths instead for indention
% 1.10 - improved PackageWarning and PackageInfo outputs
% 1.09 - bugfixed the list indention problem, can be overwritten by user with the \setdefaultleftmargin command.
% - added 'printer' option for external printer definition files
% 1.08 - supports external printer definition files
% - added grid mode option
% - renamed beamer specific variables
% - added font size normalization, so that scale=1.0 is the default font size for all DIN-A(n) sizes
% 1.07 - bugfixed custom size handling, portrait or landscape settings are ignored now
% 1.06 - added the type1cm package for scalable math fonts
% 1.05 - added version check for xkeyval package
% 1.04 - added custom size handling
% 1.03 - improved predefined size handling
% 1.02 - minor bugfixes
% 1.01 - bugfixed size handling
% 1.00 - first beamerposter release
%
\def\beamerposter@name{beamerposter}
\def\beamerposter@version{1.12}
\def\beamerposter@date{2010/11/18}
\def\beamerposter@msg{latex-beamer poster extension}
\def\beamerposter@releaseinfo{\beamerposter@date \space v.\beamerposter@version \space \beamerposter@msg}
\def\beamerposter@Error#1#2{\PackageError{\beamerposter@name}{#1}{#2}}
\def\beamerposter@Warning#1{\PackageWarning{\beamerposter@name}{#1}}
\def\beamerposter@Info#1{\PackageInfo{\beamerposter@name}{#1}}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{\beamerposter@name}[\beamerposter@releaseinfo]
\RequirePackage{xkeyval}[2006/11/18]
\RequirePackage{type1cm} %% get it from ftp://cam.ctan.org/tex-archive/macros/latex/contrib/type1cm.zip
\RequirePackage{fp}
\newif\if@beamerposter@portrait
\newif\if@beamerposter@customsize
\newif\if@beamerposter@extern
\newif\if@beamerposter@debug
\DeclareOptionX{size}[a0]{
\beamerposter@Info{checking size input, please wait.}
\XKV@cc*+[\val\nr]{#1}{a0b,a0,a1,a2,a3,a4,custom}{%
\beamerposter@Info{the input \val\ \nr\ was correct, we proceed.}
\ifcase\nr\relax
%a0b
\edef\paperwidthValue{119}
\edef\paperheightValue{88}
\edef\textwidthValue{116}
\edef\textheightValue{88}
\edef\fontscale{1.0}
\or
%a0
\edef\paperwidthValue{118.82}
\edef\paperheightValue{83.96}
\edef\textwidthValue{117.82}
\edef\textheightValue{82.96}
\edef\fontscale{1.0}
\or
%a1
\edef\paperwidthValue{83.96}
\edef\paperheightValue{59.4}
\edef\textwidthValue{82.96}
\edef\textheightValue{58.4}
\edef\fontscale{0.70710678} % fontscale=(1/sqrt(2))^1
\or
%a2
\edef\paperwidthValue{59.4}
\edef\paperheightValue{41.98}
\edef\textwidthValue{58.4}
\edef\textheightValue{40.98}
\edef\fontscale{0.5} % fontscale=(1/sqrt(2))^2
\or
%a3
\edef\paperwidthValue{41.98}
\edef\paperheightValue{29.7}
\edef\textwidthValue{40.98}
\edef\textheightValue{28.7}
\edef\fontscale{0.35355339} % fontscale=(1/sqrt(2))^3
\or
%a4
\edef\paperwidthValue{29.7}
\edef\paperheightValue{21.0}
\edef\textwidthValue{28.7}
\edef\textheightValue{20.0}
\edef\fontscale{0.25} % fontscale=(1/sqrt(2))^4
\or
\@beamerposter@customsizetrue
\fi
}{%
\beamerposter@Warning{the input \val\ was incorrect and was ignored.}
}%
\beamerposter@Info{finished size input check.}
}
\DeclareOptionX{orientation}[portrait]{
\beamerposter@Info{checking orientation input, please wait.}
\XKV@cc*+[\val\nr]{#1}{portrait,landscape}{%
\beamerposter@Info{the input \val\ \nr\ was correct, we proceed.}
\ifcase\nr\relax
\@beamerposter@portraittrue
\or
\@beamerposter@portraitfalse
\fi
}{%
\beamerposter@Warning{the input \val\ was incorrect and was ignored.}
}%
\beamerposter@Info{finished orientation check.}
}
\DeclareOptionX{scale}[1.0]{\edef\myfontscale{#1}\beamerposter@Info{myfontscale=\myfontscale}}
\DeclareOptionX{width}{\edef\customwidth{#1}\beamerposter@Info{custom poster width=\customwidth}}
\DeclareOptionX{height}{\edef\customheight{#1}\beamerposter@Info{custom poster height=\customheight}}
\DeclareOptionX{debug}{\beamerposter@Info{enabled debug mode}\@beamerposter@debugtrue}
\DeclareOptionX{grid}{\beamerposter@Info{enabling grid}\beamertemplategridbackground[1cm]}% Display a grid to help align images
\DeclareOptionX{printer}{\edef\printerToUse{#1}\@beamerposter@externtrue}
\DeclareOptionX*{\beamerposter@Warning{Unknown option ignored: \CurrentOption}}
%\DeclareOptionX*{\PassOptionsToClass{\CurrentOption}{beamer}}
\ExecuteOptionsX{size=a0,scale=1.0}
\ProcessOptionsX\relax
%% enable debug mode for fp package (mainly for upn functions)
\if@beamerposter@debug
\FPdebugtrue
\fi
%% normalize scale depending on poster size
\FPupn{\myfontscale}{myfontscale fontscale * 2 round}
%% swap sizes for portrait orientation
\if@beamerposter@portrait
\newdimen\tmp
\setlength{\tmp}{\paperwidthValue cm}
\setlength{\paperwidth}{\paperheightValue cm}
\setlength{\paperheight}{\tmp}
\setlength{\tmp}{\textwidthValue cm}
\setlength{\textwidth}{\textheightValue cm}
\setlength{\textheight}{\tmp}
\else
\setlength{\paperwidth}{\paperwidthValue cm}
\setlength{\paperheight}{\paperheightValue cm}
\setlength{\textwidth}{\textwidthValue cm}
\setlength{\textheight}{\textheightValue cm}
\fi
%% overwrite dimensions if custom size
\if@beamerposter@customsize
\setlength{\paperwidth}{\customwidth cm}
\setlength{\paperheight}{\customheight cm}
\FPupn{\resulttextwidth}{1 customwidth -}
\FPupn{\resulttextheight}{1 customheight -}
\setlength{\textwidth}{\resulttextwidth cm}
\setlength{\textheight}{\resulttextheight cm}
\fi
%% Setting proper dimensions for a DIN A0 printer
\setlength{\headheight}{0 cm}
\setlength{\headsep}{0 cm}
\setlength{\topmargin}{-12.7 mm} % -1in +1.47cm
\setlength{\oddsidemargin}{-25.4 mm} % -1in +0.4cm
%% For the page layout
\beamerposter@Info{paperwidth=\the\paperwidth, paperheight=\the\paperheight}
\beamerposter@Info{textwidth=\the\textwidth, textwidth=\the\textheight}
\beamerposter@Info{fontscale=\fontscale, myfontscale=\myfontscale}
\geometry{
paperwidth=\the\paperwidth,
paperheight=\the\paperheight,
hmargin=1cm,%
vmargin=0cm,%
head=0.5cm, %
headsep=0pt,%
foot=0.5cm %
}
%%
%% printer definition file example 'rwth-glossy-uv.df':
%% ----
%% \typeout{beamerposter: RWTH RZ printer, glossy paper, UV resistant, maximum settings}
%% \edef\printermaxwidthValue{108} %unit should be cm
%% \newlength{\printermaxwidth}
%% \setlength{\printermaxwidth}{\printermaxwidthValue cm}
%% ----
%%
%% now load printer definitions from file (e.g. \usepackage[printer=rwth-glossy-uv.df]{beamerposter}")
\if@beamerposter@extern
\InputIfFileExists{\printerToUse}{\typeout{load \printerToUse}}{\beamerposter@Error{\printerToUse\space not found!}{Please use another printer definition file}}
\ifx\printermaxwidthValue\@empty%
\relax%
\else%
%% @todo: calc poster ratios, scale to maximum printer size, and check if they still fit
%% this here is still very basic ...
\FPsub{\resultmaxwidth}{\printermaxwidthValue}{\paperwidthValue}
\FPifneg{\resultmaxwidth}
\beamerposter@Error{%
resultmaxwidth=\resultmaxwidth \MessageBreak
printermaxwidthValue=\printermaxwidthValue \MessageBreak
paperwidthValue=\paperwidthValue \MessageBreak
The specified poster dimensions might not be printable using
'\printerToUse'.
}{%
Try to reduce your poster dimension and have a look at the aspect ratio.
}
\else
\relax
\fi
\fi
%\fi
%% scalable vector fonts
\edef\fontSizeX{12}\edef\fontSizeY{14}
\FPupn{\resulttinyX}{myfontscale fontSizeX * 2 round}
\FPupn{\resulttinyY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\tiny}{\fontsize{\resulttinyX}{\resulttinyY}\selectfont}
\edef\fontSizeX{14.4}\edef\fontSizeY{18}
\FPupn{\resultscriptsizeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultscriptsizeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\scriptsize}{\fontsize{\resultscriptsizeX}{\resultscriptsizeY}\selectfont}
\edef\fontSizeX{17.28}\edef\fontSizeY{22}
\FPupn{\resultfootnotesizeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultfootnotesizeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\footnotesize}{\fontsize{\resultfootnotesizeX}{\resultfootnotesizeY}\selectfont}
\edef\fontSizeX{20.74}\edef\fontSizeY{25}
\FPupn{\resultsmallX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultsmallY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\small}{\fontsize{\resultsmallX}{\resultsmallY}\selectfont}
\edef\fontSizeX{24.88}\edef\fontSizeY{30}
\FPupn{\resultnormalsizeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultnormalsizeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\normalsize}{\fontsize{\resultnormalsizeX}{\resultnormalsizeY}\selectfont}
\edef\fontSizeX{29.86}\edef\fontSizeY{37}
\FPupn{\resultlargeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultlargeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\large}{\fontsize{\resultlargeX}{\resultlargeY}\selectfont}
\edef\fontSizeX{35.83}\edef\fontSizeY{45}
\FPupn{\resultLargeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultLargeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\Large}{\fontsize{\resultLargeX}{\resultLargeY}\selectfont}
\edef\fontSizeX{43}\edef\fontSizeY{54}
\FPupn{\resultLARGEX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultLARGEY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\LARGE}{\fontsize{\resultLARGEX}{\resultLARGEY}\selectfont}
\edef\fontSizeX{51.6}\edef\fontSizeY{64}
\FPupn{\resulthugeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resulthugeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\huge}{\fontsize{\resulthugeX}{\resulthugeY}\selectfont}
\edef\fontSizeX{61.92}\edef\fontSizeY{77}
\FPupn{\resultHugeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultHugeY}{myfontscale fontSizeY * 2 round}
\renewcommand*{\Huge}{\fontsize{\resultHugeX}{\resultHugeY}\selectfont}
\edef\fontSizeX{74.3}\edef\fontSizeY{93}
\FPupn{\resultveryHugeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultveryHugeY}{myfontscale fontSizeY * 2 round}
\newcommand*{\veryHuge}{\fontsize{\resultveryHugeX}{\resultveryHugeY}\selectfont}
\edef\fontSizeX{89.16}\edef\fontSizeY{112}
\FPupn{\resultVeryHugeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultVeryHugeY}{myfontscale fontSizeY * 2 round}
\newcommand*{\VeryHuge}{\fontsize{\resultVeryHugeX}{\resultVeryHugeY}\selectfont}
\edef\fontSizeX{107}\edef\fontSizeY{134}
\FPupn{\resultVERYHugeX}{myfontscale fontSizeX * 2 round}
\FPupn{\resultVERYHugeY}{myfontscale fontSizeY * 2 round}
\newcommand*{\VERYHuge}{\fontsize{\resultVERYHugeX}{\resultVERYHugeY}\selectfont}
% set the normalfont (default)
\renewcommand*{\normalfont}{\normalsize}
% adapt list indention (e.g. itemize/enumeration/... see beamer docu)
\edef\labelWidthValue{1} % 1em label width
\edef\labelSepValue{1} % 1em label separator width
\edef\indentionLevelValuei{4} % 4em indention for first level for an A0 poster
\edef\indentionLevelValueii{2.2} % etc. ...
\edef\indentionLevelValueiii{1.87}
%\edef\indentionLevelValueiiii{1.7}
%\edef\indentionLevelValueiiiii{1}
%\edef\indentionLevelValueiiiiii{1}
\FPupn{\labelWidthValue}{labelWidthValue myfontscale * 2 round}
\FPupn{\labelSepValue}{labelSepValue myfontscale * 2 round}
\FPupn{\indentionLevelValuei}{indentionLevelValuei myfontscale * 2 round}
\FPupn{\indentionLevelValueii}{indentionLevelValueii myfontscale * 2 round}
\FPupn{\indentionLevelValueiii}{indentionLevelValueiii myfontscale * 2 round}
%\FPupn{\indentionLevelValueiiii}{indentionLevelValueiiii myfontscale * 2 round}
%\FPupn{\indentionLevelValueiiiii}{indentionLevelValueiiiii myfontscale * 2 round}
%\FPupn{\indentionLevelValueiiiiii}{indentionLevelValueiiiiii myfontscale * 2 round}
\setlength{\leftmargini}{\indentionLevelValuei em}%
\setlength{\leftmarginii}{\indentionLevelValueii em}%
\setlength{\leftmarginiii}{\indentionLevelValueiii em}%
\setlength{\labelwidth}{\labelWidthValue em}%
\setlength{\labelsep}{\labelSepValue em}%
% define bib item template with larger graphic
\edef\bibIconScaleValue{2} % begin with 2
\FPupn{\bibIconScaleValue}{bibIconScaleValue myfontscale * 2 round}
\defbeamertemplate{bibliography item}{beamerposterarticle}
{\lower5pt\hbox{\scalebox{\bibIconScaleValue}{\pgfuseimage{beamericonarticle}}}}
\ProvidesPackage{beamerthemeIST} % this style was created by Thomas Deselaers an Philippe Dreuw
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\RequirePackage{tangocolors}
\selectcolormodel{cmyk}
\mode<presentation>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{istgreen}{cmyk}{.51,.0,1.00,.63}
\setbeamercolor{headline}{fg=black,bg=white}
\setbeamercolor{footline}{fg=white, bg=gray}
\setbeamerfont{footline}{size=\large,series=\tt}
\setbeamercolor{separation line}{bg=istgreen}
\setbeamercolor{title in headline}{fg=black}
\setbeamercolor{author in headline}{fg=darkgray}
\setbeamercolor{institute in headline}{fg=darkgray}
\setbeamercolor{framesubtitle}{fg=istgreen, bg=gray}
\setbeamercolor{author in head/foot}{fg=white, bg=istgreen}
\setbeamercolor{title in head/foot}{fg=orange, bg=black}
\setbeamercolor*{normal text}{fg=black, bg=gray!30}
\setbeamercolor*{block body}{bg=white,fg=black}
\setbeamercolor*{block title}{fg=white,bg=istgreen}
\setbeamerfont{block title}{size=\large,series=\bf}
\setbeamercolor{upper separation line head}{fg=istgreen}
\setbeamercolor*{example body}{fg=lightgray,bg=black}
\setbeamercolor*{example text}{fg=lightgray,bg=black}
\setbeamercolor*{example title}{bg=orange,fg=gray}
%\setbeamercolor{alerted text}{fg=gray}
%\setbeamercolor{example text}{fg=orange}
\setbeamercolor{structure}{fg=orange}
\setbeamertemplate{itemize items}[default]
\setbeamertemplate{navigation symbols}{} % no navigation on a poster
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%originally ht = 2.5
\setbeamertemplate{block begin}{
\vskip.75ex
\begin{beamercolorbox}[ht=5ex,dp=0.5ex,center,leftskip=-1em,colsep*=.75ex]{block title}%
\usebeamerfont*{block title}%
{\phantom{Gg}\insertblocktitle}% phantom because of baseline problem
\end{beamercolorbox}%
{\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[leftskip=1em,colsep*=.75ex,sep=0.5ex,vmode]{block body}%
\ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
\setbeamertemplate{block end}{
\end{beamercolorbox}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{alertblock begin}{
\vskip.75ex
\begin{beamercolorbox}[ht=5ex,dp=0.5ex,center,leftskip=-1em,colsep*=.75ex]{block title}%
\usebeamerfont*{block title}%
{\phantom{Gg}\insertblocktitle}% phantom because of baseline problem
\end{beamercolorbox}%
{\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[leftskip=1em,colsep*=.75ex,sep=0.5ex,vmode]{block body}%
\ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
\setbeamertemplate{alertblock end}{
\end{beamercolorbox}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{headline}{
\leavevmode
\begin{beamercolorbox}[wd=\paperwidth]{headline}
\begin{columns}[T]
\begin{column}{.02\paperwidth}
\end{column}
\begin{column}{.08\paperwidth}
\vskip8ex
\begin{center}\quad
%supported by \\
\includegraphics[height=6cm]{images/ERC_logo_with_text.pdf}
\end{center}
\vskip2ex
\end{column}
\begin{column}{.01\paperwidth}
\end{column}
\begin{column}{.71\paperwidth}
%\vskip12ex
\vskip9ex
\centering%\raggedleft
\usebeamercolor{title in headline}{\color{fg}\textbf{\huge {\hfill \inserttitle}}\\[1ex]}
\usebeamercolor{author in headline}{\color{fg}\LARGE {\insertauthor}\\[1ex]}
\usebeamercolor{institute in headline}{\color{fg}\large{\insertinstitute}\\[1ex]}
\end{column}
\begin{column}{.01\paperwidth}
\end{column}
\begin{column}{.14\paperwidth}
\vskip8ex
\begin{center}\quad
%\includegraphics[height=8cm, trim={0 0 13.14cm 0},clip]{images/logo_ens.pdf}\qquad\qquad
\includegraphics[height=6cm]{images/logo_ist.pdf}\qquad\qquad
\end{center}
\vskip2ex
\end{column}
\begin{column}{.02\paperwidth}
\end{column}
\end{columns}
\vskip2ex
\end{beamercolorbox}
\begin{beamercolorbox}[wd=\paperwidth]{lower separation line head}
\rule{0pt}{3pt}
\end{beamercolorbox}
}
% \setbeamertemplate{headline}{
% \leavevmode
% \begin{beamercolorbox}[sep=0.5cm,wd=.8\paperwidth]{headline}
% \usebeamercolor{title in headline}{\raggedleft\color{fg}\textbf{\LARGE{\inserttitle}}\\[1ex]}
% \usebeamercolor{author in headline}{\raggedleft\color{fg}\large{\insertauthor}\\[1ex]}
% \usebeamercolor{institute in headline}{\raggedleft\color{fg}\large{\insertinstitute}\\[1ex]}
% \end{beamercolorbox}%
% \begin{beamercolorbox}[wd=.2\paperwidth]{logo in headline}
% \centering
% \LARGE{LOGO}
% \end{beamercolorbox}
%}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setbeamertemplate{footline}{}
\iffalse
\setbeamertemplate{footline}{
\begin{beamercolorbox}[wd=\paperwidth]{upper separation line foot}
\rule{0pt}{3pt}
\end{beamercolorbox}
\leavevmode%
\begin{beamercolorbox}[ht=4ex,leftskip=1em,rightskip=1em]{author in head/foot}%
\texttt{http://www.ist.ac.at/$\sim$chl}
\hfill
\texttt{chl@ist.ac.at}
\vskip1ex
\end{beamercolorbox}
\vskip0pt%
\begin{beamercolorbox}[wd=\paperwidth]{lower separation line foot}
\rule{0pt}{3pt}
\end{beamercolorbox}
}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Display a grid to help align images ... and it looks nice with this color scheme
%\beamertemplategridbackground[1cm]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mode<all>
% adapt height of imtemize rectangles
%\setbeamertemplate{itemize items}[default]
%\setbeamertemplate{itemize item}{\raisebox{0.12ex}{$\color{blue}\blacktriangleright$}\hskip0.1em}
%\setbeamertemplate{itemize subitem}{\raisebox{0.12ex}{$\triangleright$}\hskip0.1em}
% or define your own template using \defbeamertemplate{itemize item}, see beameruserguide.pdf
% equal font sizes for all levels
\setbeamerfont{itemize/enumerate body}{size=\normalsize}
\setbeamerfont{itemize/enumerate subbody}{size=\normalsize}
\setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Local Variables:
%%% mode: latex
%%% TeX-PDF-mode: t
%%% TeX-master: "poster-surf"
%%% End:
\documentclass[final]{beamer}
\usepackage{grffile}
\mode<presentation>{\usetheme{IST}}
\usepackage[english]{babel}
\usepackage{setspace}
%\usepackage[latin1]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
%\usepackage{algorithm}
%\usepackage{algorithmic}
%\usepackage{framed}
%\usepackage{mathrsfs}
%\usepackage{stmaryrd} % for /llbracket, /rrbracket
%\usepackage{rotating}
%\usepackage[nointegrals]{wasysym} % for \smiley, \frownie
\usepackage{marvosym} % \Smiley{} \Frowny{}
\usepackage{pifont}
\usepackage{tikz}
\usetikzlibrary{chains,fit,shapes}
\newcommand{\mytoprule}{\specialrule{1em}{0em}{0em}}
\newcommand{\mybottomrule}{\specialrule{1em}{0em}{0em}}
\newcommand{\bphi}{\boldmath{\phi}}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\usepackage{amsmath,amsthm, amssymb, latexsym}
%\usepackage{times}\usefonttheme{professionalfonts} % obsolete
%\usefonttheme[onlymath]{serif}
\boldmath
\usepackage[orientation=portrait,size=a0,scale=1.4, debug]{beamerposter}
% change list indention level
% \setdefaultleftmargin{3em}{}{}{}{}{}
%\setlength{\oddsidemargin}{.5cm} % adjust as necessary
%\usepackage{snapshot} % will write a .dep file with all dependencies, allows for easy bundling
%\usepackage{array,booktabs,tabularx}
%\newcolumntype{Z}{>{\centering\arraybackslash}X} % centered tabularx columns
%\newcommand{\pphantom}{\textcolor{lightgray}} % phantom introduces a vertical space in p formatted table columns??!!
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{amsmath,amssymb,stmaryrd}
%\usepackage{hyperref}
%
\usepackage{color, colortbl}
%\listfiles
\definecolor{redbg}{rgb}{0.8,0.08,0.1}
\newenvironment<>{redblock}[1]{%
\begin{actionenv}#2%
\def\insertblocktitle{#1}%
\par%
\mode<presentation>{%
\setbeamercolor{block title}{fg=white,bg=redbg}
\setbeamercolor{block body}{fg=black,bg=white}
\setbeamertemplate{itemize item}[default]
}%
\usebeamertemplate{block begin}}
{\par\usebeamertemplate{block end}\end{actionenv}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\graphicspath{{images/}}
\setbeamertemplate{itemize item}[default]
%\title{\LARGE iCaRL: incremental Classifier and Representation Learning}
\title{Incremental Classifier and Representation Learning}
\author{\large Sylvestre-Alvise Rebuffi$^{\dag,*}$, Alexander Kolesnikov$^{*}$, Christoph H. Lampert$^{*}$}
\institute{\vskip-.5\baselineskip\large $^{\dag}$ CentraleSup\'elec\qquad $^{*}$ IST Austria}
%\institute{~}%Christoph Lampert} %\textsuperscript{1} ENS Rennes (Ecole Normale Sup\'{e}rieure de Rennes), Rennes, France \textsuperscript{2} IST Austria (Institute of Science and Technology Austria), Klosterneuburg, Austria}
%\date[]{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newlength{\columnheight}
\setlength{\columnheight}{95cm}
\setlength{\columnsep}{1cm}
\renewcommand{\P}{\pmb{\mathbb{P}}}
\newcommand{\R}{\pmb{\mathbb{R}}}
\newcommand{\Rcal}{\pmb{\mathcal{R}}}
\renewcommand{\H}{\pmb{\mathbb{H}}}
\newcommand{\Hcal}{\pmb{\mathcal{Hcal}}}
\newcommand{\E}{\mathcal{E}}
\newcommand{\F}{\mathcal{F}}
\newcommand{\G}{\mathcal{G}}
\renewcommand{\L}{\mathcal{L}}
\renewcommand{\P}{\mathbb{P}}
\newcommand{\V}{V} % {\mathcal{V}}
\renewcommand{\S}{\mathcal{S}}
\newcommand{\X}{\mathcal{X}}
\newcommand{\x}{\mathbf{x}}
\newcommand{\Y}{\mathcal{Y}}
\newcommand{\Z}{\mathcal{Z}}
\usepackage{xspace}
\newcommand{\argmax}{\operatorname*{argmax}}
\newcommand{\argmin}{\operatorname*{argmin}}
\newcommand{\res}[2] {{\normalsize #1~$\pm$~#2}}
\newcommand{\resbold}[2] {{\textbf{\normalsize #1~$\pm$~#2}}}
\newcommand\nounfmt[1]{\textit{#1}}
\newcommand\imagenetfmt[1]{\underline{\textit{#1}}}
% abbr. with correct spacing
\makeatletter
\DeclareRobustCommand\onedot{\futurelet\@let@token\@onedot}
\def\@onedot{\ifx\@let@token.\else.\null\fi\xspace}
\def\iid{{i.i.d}\onedot}\def\Iid{{I.i.d}\onedot}
\def\eg{{e.g}\onedot} \def\Eg{{E.g}\onedot}
\def\ie{{i.e}\onedot} \def\Ie{{I.e}\onedot}
\def\cf{{c.f}\onedot} \def\Cf{{C.f}\onedot}
\def\etc{{etc}\onedot} \def\vs{{vs}\onedot}
\def\wrt{w.r.t\onedot} \def\dof{d.o.f\onedot}
\def\etal{\emph{et al}\onedot}
\makeatother
\setlength{\fboxrule}{5pt}
\definecolor{darkcyan}{RGB}{0,192,192}
\definecolor{darkyellow}{RGB}{192,192,0}
\definecolor{darkred}{RGB}{128,0,64}
\newlength{\blockskip}
\setlength{\blockskip}{.5\baselineskip}
\newcommand<>{\blue}[1]{\textcolor#2{blue}{#1}}
\newcommand<>{\bblue}[1]{\textcolor#2{blue}{\bf #1}}
\begin{document}
\begin{frame}
\vspace*{-1.5cm}
\ \ \begin{block}{\Large Abstract}
%\large
We introduce \bblue{iCaRL}, a method for simultaneously learning classifiers
and a feature representation from training data in which classes
occur incrementally.
iCaRL uses a \blue{nearest-mean-of-exemplars} classifier, \blue{herding for
adaptive exemplar selection} and \blue{distillation for representation learning
without catastrophic forgetting}.
%
Experiments on CIFAR and ILSVRC\,2012 show that iCaRL can learn incrementally over a long period of time where other methods quickly fail.
\end{block}
\vskip-1cm
\begin{columns}[t]
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% First COlumn
\ \ \ \begin{column}{.49\textwidth}
\begin{block}{\Large 1) Motivation}
\bigskip
Object categorization methods are trained to recognize \textbf{1000s of classes}:
\medskip
\centerline{\includegraphics[width=.9\textwidth]{2010-imagenet}}%
\medskip
\blue{Standard training requires:}
\begin{itemize}
\item random order access to 100s of GB of training data,
\item many days to weeks of training time.
\end{itemize}
\bigskip
\medskip
\centerline{\includegraphics[width=.9\textwidth]{2010-imagenet-new}}%
\medskip
\blue{What, if a few new classes are meant to be included?}
\begin{itemize}
\item training must be re-run for all classes
$\rightarrow$ huge computational cost, all training data must be kept around {\color{orange}\large \Frowny{}}
\end{itemize}
\bigskip
Potential solution: \bblue{class-incremental learning}
\end{block}
\vskip4\blockskip
\begin{block}{\Large 3) Existing Approaches}
\textbf{Fixed data representation:}
\begin{itemize}
\item retrain classifiers on data subset with biased regularization {\scriptsize [Kuzborskij \etal, 2013]}
\item represent classes by \blue{mean feature vectors} {\scriptsize [Mensink \etal, 2012], [Ristin \etal, 2014]}
\end{itemize}
\textbf{Learning the data representation:}
\begin{itemize}
\item grow neural network incrementally, fixing parts that are responsible for earlier class decisions
{\scriptsize [Mandziuk, Shastri. 1998], \dots, [Rusu \etal, 2016]}
\item continuously generate patterns to prevent forgetting {\scriptsize [Ans, Rousset. 2000]}
\item multi-task setting: preserve network activations by \blue{distillation} {\scriptsize [Li, Hoiem. 2016]}
\end{itemize}
\end{block}
\vskip4\blockskip
\begin{block}{\Large 4) iCaRL} % {\scriptsize [arXiv \dots]}}
We incrementally learn \blue{classifiers and features} with a fixed-size network.
%Notation:
\begin{itemize}
\item $f^1(x),\dots,f^T(x)$: probabilistic network outputs for (up to) $T$ classes
\item $\bphi$: (current) feature representation defined by the network
%\item $K$: size of extra memory that we can use to store images/exemplars
\item $t$: number of classes observed so far
\item $P^y=(p^y_1,\dots,p^y_{m})$ set of exemplar images for class $y=1,\dots,t$
\end{itemize}
\bigskip
\bblue{iCaRL component 1: exemplar-based classification.}
\begin{itemize}
\item a new image, $x$, is classified by the \blue{nearest-mean-of-exemplars} rule
$$ y^\ast = \operatorname*{argmin}_{y=1,\dots,t} \Big\|\bphi(x) - \mu^y\Big\|