Création d'une classe pour les TD
This commit is contained in:
parent
3ff0d75f4b
commit
a46d92a6ff
1 changed files with 104 additions and 0 deletions
104
td.cls
Normal file
104
td.cls
Normal file
|
@ -0,0 +1,104 @@
|
|||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{../../td}[2019/01/09 LaTeX class for Lessons]
|
||||
\makeatletter
|
||||
% Base Class
|
||||
|
||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
||||
|
||||
|
||||
\ProcessOptions\relax
|
||||
% Main packages
|
||||
|
||||
\LoadClass[12pt,a4paper,french,notitlepage]{book}
|
||||
|
||||
|
||||
\RequirePackage[french]{babel} % pour ecrire en francais
|
||||
\RequirePackage[left=2.00cm, right=2.00cm, top=3.00cm, bottom=3.00cm]{geometry} % la mise en page
|
||||
|
||||
% Packages
|
||||
\RequirePackage[utf8]{inputenc} % encodage
|
||||
\RequirePackage[T1]{fontenc}
|
||||
\RequirePackage{fancyhdr} % la mise en page
|
||||
\RequirePackage[dvipsnames,x11names]{xcolor} % Un peu de couleur !
|
||||
\RequirePackage{float}
|
||||
\RequirePackage{subfiles}
|
||||
\RequirePackage{hyperref}
|
||||
\RequirePackage{graphicx}
|
||||
\hypersetup{
|
||||
unicode=true, % non-Latin characters in Acrobat’s bookmarks
|
||||
pdftoolbar=true, % show Acrobat’s toolbar?
|
||||
pdfmenubar=true, % show Acrobat’s menu?
|
||||
pdffitwindow=false, % window fit to page when opened
|
||||
pdfstartview={FitH}, % fits the width of the page to the window
|
||||
pdftitle=\@title, % title
|
||||
pdfauthor=\@author, % author
|
||||
colorlinks=true, % false: boxed links; true: colored links
|
||||
linkcolor=black, % color of internal links
|
||||
citecolor=OliveGreen, % color of links to bibliography
|
||||
filecolor=magenta, % color of file links
|
||||
urlcolor=BlueViolet % color of external links
|
||||
}
|
||||
\def\teacher#1{\gdef\@teacher{#1}}
|
||||
\def\module#1{\gdef\@module{#1}}
|
||||
\RequirePackage{fancyhdr}
|
||||
\pagestyle{fancy}
|
||||
\fancyhf {}
|
||||
\renewcommand{\headrulewidth}{1pt} %Epaisseur de la ligne.
|
||||
\renewcommand{\footrulewidth}{1pt} %Epaisseur de la ligne.
|
||||
\lhead{UE\@module}
|
||||
\rhead{\rightmark}
|
||||
\cfoot{\thepage{}}
|
||||
\RequirePackage{mathtools}
|
||||
\RequirePackage{amsfonts}
|
||||
\RequirePackage{mathrsfs}
|
||||
\RequirePackage{amssymb}
|
||||
\RequirePackage[section]{placeins} % Oblige a placer toutes les figures avant de passer a la section suivante
|
||||
|
||||
\usepackage{titlesec} % nouvelle page a chaque section (ie TD)
|
||||
\newcommand{\sectionbreak}{\clearpage}
|
||||
\RequirePackage{setspace}
|
||||
\renewcommand{\maketitle}{%
|
||||
\begin{titlepage}
|
||||
\centering
|
||||
\vspace*{-2cm}
|
||||
\includegraphics[width=\linewidth]{../../img/bandeau-master-e3a}\\
|
||||
\vspace{1cm}
|
||||
{\huge \textsc{M1 E3A - Voie André Ampère}}
|
||||
\vspace{1cm}
|
||||
% \includegraphics[height=4cm]{Saphire} \\
|
||||
\vfill
|
||||
\@ifundefined{@module}
|
||||
{}
|
||||
{%
|
||||
\baselineskip=2\baselineskip
|
||||
{\Huge \textbf{\textsc{Module \@module}}}\\
|
||||
%\baselineskip=0.5\baselineskip
|
||||
}\vfill
|
||||
\@ifundefined{@title}
|
||||
{}
|
||||
{{\LARGE \textbf{\@title}}}
|
||||
\vfill
|
||||
\@ifundefined{@date}{}{%
|
||||
{\LARGE Version du \@date}
|
||||
\vfill}
|
||||
\@ifundefined{@author}
|
||||
{}{%
|
||||
{\Large
|
||||
\begin{minipage}[t]{0.5\linewidth}
|
||||
\raggedright
|
||||
\underline{Un cours de:} \\
|
||||
\textsc{\@teacher}
|
||||
\end{minipage}\hfill
|
||||
\begin{minipage}[t]{0.5\linewidth}
|
||||
\raggedleft
|
||||
\underline{Rédigé et amélioré par:} \\
|
||||
\textsc{\@author}
|
||||
\end{minipage}
|
||||
}}\\
|
||||
\vspace{1cm}
|
||||
\includegraphics[width=6cm]{../../img/ENSPS}
|
||||
\hfill
|
||||
\includegraphics[width=6cm]{../../img/UPS}\\
|
||||
\vspace{0.5cm}
|
||||
\includegraphics[width=\linewidth]{../../img/bandeau-eea}
|
||||
\end{titlepage}}
|
Loading…
Reference in a new issue