105 lines
3.3 KiB
OpenEdge ABL
105 lines
3.3 KiB
OpenEdge ABL
|
\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}}
|