% Une feuille de style Télécom Bretagne pour rédiger mes sujets de TP
% i.e. une liste de truc que moi (Christophe Lohr) j'aime bien définir
% systématiquement

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tbtp}[2009/04/16 v0.1 C.Lohr
                     Une feuille de style Telecom Bretagne pour les TP]

% Definit une option qui evite de charger luximono a la demande
% Car htlatex ne reconnait plus les caracteres <> avec luximono et produit
% du html tout pourrit si on en met en texttt... Autrement c'est pas mal...
\RequirePackage{ifthen}
\newboolean{installluximono}
\setboolean{installluximono}{true}
\DeclareOption{noluximono}{\setboolean{installluximono}{false}}

\PassOptionsToClass{twoside}{article}% 
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}%
\ProcessOptions%
\LoadClass{article}%

% si non, instal les fontes luximono par defaut
\ifthenelse{\boolean{installluximono}}{\RequirePackage[scaled]{luximono}}{}
  % des fontes "tt" avec gras et italique
  % /!\ Fontes non dispos sous debian!  Faire:
  % # wget http://tug.org/fonts/getnonfreefonts/install-getnonfreefonts
  % # texlua install-getnonfreefonts
  % # getnonfreefonts -a
  % # getnonfreefonts-sys -a
  % # texhash
  % # rm install-getnonfreefonts

% %BEGIN LATEX
% \RequirePackage[utf8x]{inputenc} % apparemment utf8x est mieux que utf8
% %END LATEX
% %HEVEA \RequirePackage[utf8]{inputenc} % mais hevea ne le connait pas
% Cependant utf8x pose des problemes un peu trop souvent a mon gout...
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{amsfonts}
\RequirePackage{textcomp}
\RequirePackage[francais]{babel}
\RequirePackage{ifpdf}			% Note: il semble que htlatex gère
\ifpdf					% mieux maintenant sa cohabitation
  \RequirePackage[pdftex]{hyperref}	% avec hyperref...
%  \RequirePackage[francais]{babel}	% En ce moment (2010) htlatex a un
\else					% bug sur le ":" de francais...
%  \RequirePackage[english]{babel}
  \renewcommand{\shorthandoff}[1]{}	% Je ne l'utilise que pour le ":" francais...
\fi
\RequirePackage{verbatim}
\RequirePackage{alltt}
\RequirePackage{hhline}
\RequirePackage{lmodern}
\RequirePackage{fancyhdr}
\RequirePackage{graphicx}
\RequirePackage[a4paper,margin=2cm]{geometry}
\RequirePackage{listings}
\RequirePackage{float}
\RequirePackage{url}
\RequirePackage{tabularx}
\RequirePackage{calc}

% le logo IMTA en haut à gauche du titre
\let\oldmaketitle=\maketitle
\def\maketitle{\noindent{%
\setlength{\tabcolsep}{0pt}%
\newlength{\gauche}\setlength{\gauche}{3cm}%
\newlength{\droite}\setlength{\droite}{\linewidth-\gauche}%
\begin{tabular}{lc}%
\vtop{%
  \vskip2ex%
  \hbox{%
    \includegraphics[width=\gauche]{IMT_Atlantique_logo_RVB}%
  }%
}%
&%
\begin{minipage}[t]{\droite}%
\oldmaketitle%
\end{minipage}%
\end{tabular}%
}}%

\AtBeginDocument{\sloppy\maketitle}
