\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{Raccourcis}
% Pour corriger des buggs de enumitem il faut se mettre en anglais...
\usepackage[english,frenchb]{babel}
\selectlanguage{french}
\RequirePackage[utf8]{inputenc}
\RequirePackage{color}
\RequirePackage{geometry}
\geometry{top=2 cm, bottom=2 cm, left=1.5 cm, right=1.5 cm}
\RequirePackage{url}            % Pour citer les adresses web
\RequirePackage[T1]{fontenc}    % Encodage des accents
\RequirePackage[utf8]{inputenc} % Lui aussi
\RequirePackage{numprint}       % Histoire que les chiffres soient bien
\RequirePackage{amsmath}        % La base pour les maths
\RequirePackage{mathrsfs}       % Quelques symboles supplémentaires
\RequirePackage{amssymb}        % encore des symboles.
\RequirePackage{amsfonts}       % Des fontes, eg pour \mathbb.
\RequirePackage{ulem}
\RequirePackage{tablists}		% Permet d'afficher les listes en lignes
\RequirePackage{enumerate}		% Permet de régler facilement l'apparence des balises
% Pour les formules avec légendes
\RequirePackage{caption,float}
% Pour personaliser un peu les listes (indenter tout un paragraphe par exemple scrextend et enumitem
\RequirePackage{scrextend}
\RequirePackage{enumitem}
\RequirePackage[final]{pdfpages} % Pour insérer des pages extérieures
\floatstyle{plain}
    \newfloat{formule}{hb}{loex}
    \floatname{formule}{\textsc{Formule}}
\RequirePackage{graphicx}
\RequirePackage{array} 			% Pour améliorer les tableaux
% Les guillemets \ofg{par exemple}
\RequirePackage{supertabular}	% Pour faire des supers tableaux qui tiennent sur plusieurs pages
\RequirePackage{tcolorbox} 	% Pour faire des jolis cadres ! Doc ici : http://www.texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
\tcbuselibrary{breakable}
\tcbuselibrary{skins}
\RequirePackage{xcolor}
\RequirePackage{titlesec}
\RequirePackage{tikz}
\RequirePackage{pifont}



\newcommand{\ofg}[1]{\og{}#1\fg{}}
% Le d des dérivées doit être droit: \frac{\dd x}{\dd t}
\newcommand{\dd}{\mathrm{d}}
% Les fonctions ch et sh doivent être droites :
\newcommand{\ch}{\mathrm{ch}\,}
\newcommand{\sh}{\mathrm{sh}\,}
% Raccourcis pour les ensembles
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\grad}{\mathrm{\mathbf{grad}}\,}
\newcommand{\rot}{\mathrm{\mathbf{rot}}\,}
\renewcommand{\div}{\mathrm{div}\,}
% \newcommand{\div}{\mathrm{div}}
% Pour faire des jolies références !
\usepackage{fancyref}
\usepackage[breaklinks=true]{hyperref} % Permet de scinder le lien s'il est trop long
\usepackage{tocbibind}	% Pour afficher les références dans la table des matières (ne pas oublier d'ajouter la ligne
% \addcontentsline{toc}{section}{References} pour article
% \addcontentsline{toc}{chapter}{Bibliography} pour books ou report
% juste après \begin{thebibliography} dans le fichier .bbl
\usepackage{stmaryrd} % Pour les doubles crochets : \llbracket et \rrbracket
\usepackage{marvosym}

\makeatletter
\renewcommand{\thefigure}{\ifnum \c@section>\z@ \thesection.\fi
 \@arabic\c@figure}
\@addtoreset{figure}{section}
\makeatother
% Ces dernières lignes permettent de numérotées les figures en fonction de leur section

\makeatletter
\renewcommand{\theequation}{\ifnum \c@section>\z@ \thesection.\fi
 \@arabic\c@equation}
\@addtoreset{equation}{section}
\makeatother
% Idem pour les équations

% Définition des couleurs

\definecolor{darkred}{rgb}{.7,0,0}
\definecolor{skyblue}{rgb}{0.0, 0.7, 0.7}
\definecolor{darkblue}{rgb}{0.0, 0, .7}
\definecolor{violet}{rgb}{0.6, 0, .6}

\titleformat*{\section}{\color{darkred}\bfseries\Large}
\titleformat*{\subsection}{\color{darkblue}\bfseries\Large}
\titleformat*{\subsubsection}{\color{skyblue}\bfseries\Large}

\newcommand{\definition}[2]{
\hspace{1cm}
\begin{tcolorbox}[title = Définition : #1, colback = white, arc = 0 mm, width = \linewidth, fonttitle = \bfseries, colbacktitle = blue!30!white, coltitle = black, breakable]
#2
\end{tcolorbox}\vspace{4mm}}
\usepackage{subcaption}
\newcommand{\manip}[2]{
\hspace{1cm}
\begin{tcolorbox}[title = Manip' : #1, colback = white, arc = 0 mm, width = \linewidth, fonttitle = \bfseries, colbacktitle = orange!50!white, coltitle = black, enhanced, attach boxed title to top left={xshift = -2mm, yshift=-2mm}, subtitle style={boxrule=0.4pt,
colback = orange!30!white}, breakable]
#2
\end{tcolorbox}\vspace{4mm}}

\newcommand{\experience}[4]{
\hspace{1cm}
\begin{tcolorbox}[title = Expérience : #1, colback = violet!30!white, arc = 0 mm, width = \linewidth, fonttitle = \bfseries, colbacktitle = violet, coltitle = white, enhanced, attach boxed title to top left={xshift = -2mm, yshift=-2mm}, subtitle style={boxrule=0.4pt,
colback = orange!30!white}, breakable]
\begin{minipage}{0.5\linewidth}
\Writinghand~ #2
\end{minipage}
\begin{minipage}{0.5\linewidth}
\flushright\Clocklogo~ #3
\end{minipage}
\tcblower
#4
\end{tcolorbox}\vspace{4mm}}

\newcommand{\important}[1]{
\hspace{1cm}
\begin{tcolorbox}[enhanced, colback = white, arc = 1 mm, width = \linewidth, drop fuzzy shadow = black, breakable]
#1
\end{tcolorbox}\vspace{4mm}}

\newcommand{\transition}[1]{
\hspace{1cm}
\begin{tcolorbox}[enhanced, blanker, colback = white, arc = 0 mm, width = \linewidth, borderline west = {.6mm}{-2mm}{black}, breakable]
\textit{#1}
\end{tcolorbox}\vspace{4mm}}

\newcommand{\note}[2]{\indent\underline{\textbf{#1}} 
\begin{center}
\begin{tcolorbox}[enhanced, blanker, colback = white, arc = 0 mm, width = .8\linewidth, breakable]
#2
\end{tcolorbox}
\end{center}
\vspace{4mm}}

\newcommand{\biblio}[1]{\color{darkred}\Writinghand~\textit{#1}~\color{black}}

\newenvironment{questions}
{\section{Questions}
\newcommand{\q}{~\\\flushleft\upshape\ding{72}  ~~~~}
\renewcommand{\r}{\\ \flushright \it}}{}
