
\documentclass[a4paper,compress]{beamer}
%\usepackage{beamerthemesplit}


\usepackage[latin1]{inputenc}
\usepackage[french]{babel}

\usepackage{array}
% \usepackage{colortbl}
% 
% \usepackage{enumerate}
% \usepackage{multirow}
% \usepackage{graphicx}
% 
\usepackage{times}
%\usepackage[T1]{fontenc}


% ---- inclusion de codes

\usepackage{listings}
\lstset{showstringspaces=false,frame=trBL,frameround=tttt,tabsize=4,basicstyle=\tiny,breaklines=true,breakatwhitespace=true}
\lstdefinestyle{bash}{language=bash}
\lstdefinestyle{Perl}{language=Perl}
\lstdefinestyle{C++}{language=C++}
\lstdefinestyle{DTD}{language=XML}
\lstdefinestyle{XML}{language=XML,usekeywordsintag=false,markfirstintag=true}
\newcommand{\includecode}[2]{\lstinputlisting[style=#1]{#2}}
\lstnewenvironment{code_bash}{\lstset{style=bash}}{}
\lstnewenvironment{code_perl}{\lstset{style=Perl}}{}
\lstnewenvironment{code_cpp}{\lstset{style=C++}}{}
\lstnewenvironment{code_dtd}{\lstset{style=DTD}}{}
\lstnewenvironment{code_xml}{\lstset{style=XML}}{}

\newcommand{\textcode}[1]{{\small {\tt #1}}}


\newenvironment{clp}[1][\small]
{\begin{block}{#1 Purpose}#1}
{\end{block}}

\newenvironment{tabfn}[1][\small]
{\begin{block}{#1 Main virtual methods}#1\begin{tabular}{>{\tt}l>{//\hspace{5mm}}l}}
{\end{tabular}\end{block}}

\newenvironment{cli}[1][\small]
{\begin{block}{#1 Instances}#1\begin{itemize}}
{\end{itemize}\end{block}}

\newenvironment{cltodo}[1][\small]
{\begin{block}{#1 ToDo}#1\begin{itemize}}
{\end{itemize}\end{block}}


% \mode<presentation>
% {
%   \usetheme{Warsaw}
% }



\title{SOFA: a modular yet efficient physical simulation architecture}
