cours-m1-eea/td.cls
Pierre-antoine Comby d438079569 changes modes
2020-01-07 15:19:35 +01:00

113 lines
3.6 KiB
TeX
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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 Acrobats bookmarks
pdftoolbar=true, % show Acrobats toolbar?
pdfmenubar=true, % show Acrobats 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{tikz}
\usetikzlibrary{fit}
\usetikzlibrary{positioning}
\RequirePackage{schemabloc}
\RequirePackage[european,cuteinductors,siunitx,straightvoltages]{circuitikz}
\tikzset{every picture/.style={execute at begin picture={\shorthandoff{:;!?};}}}
\usetikzlibrary{positioning, fit, calc}
\RequirePackage{pgfplots}
\RequirePackage{amssymb}
\RequirePackage[section]{placeins} % Oblige a placer toutes les figures avant de passer a la section suivante
\RequirePackage{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}}