|
|
% Schémas en tous genres, objets graphiques…
|
|
|
\usepackage{tikz}
|
|
|
\usepackage{standalone} % Figure TikZ externes
|
|
|
\usepackage{tikzscale} % Redimensionnement des figures TikZ via \includegraphics
|
|
|
%TODO: TikZ externalization
|
|
|
\usetikzlibrary{calc,decorations.markings,decorations.pathmorphing,shapes}
|
|
|
\usepackage[
|
|
|
RPvoltages, % Tensions positives
|
|
|
straightvoltages, % Représentées par des flèches droites
|
|
|
europeanresistors, % Conducteur ohmique rectangulaires
|
|
|
cuteinductors, % Bobines à la française
|
|
|
siunitx % Utilisation des unités dans les labels
|
|
|
]{circuitikz}
|
|
|
\tikzset{EVS/.style={european voltage source,bipole/is voltage=false,voltage/distance from node=0.3}}
|
|
|
\tikzset{pile/.style={battery1,bipole/is voltage=false,voltage/distance from node=0.2}}
|
|
|
% Cf. https://github.com/circuitikz/circuitikz/issues/410 + v^>
|
|
|
|
|
|
% Couleurs de Matplotlib
|
|
|
\definecolor{C0}{HTML}{1F77B4}
|
|
|
\definecolor{C1}{HTML}{FF7F0E}
|
|
|
\definecolor{C2}{HTML}{2CA02C}
|
|
|
\definecolor{C3}{HTML}{D62728}
|
|
|
\definecolor{C4}{HTML}{9467BD}
|
|
|
\definecolor{C5}{HTML}{8C564B}
|
|
|
\definecolor{C6}{HTML}{E377C2}
|
|
|
\definecolor{C7}{HTML}{7F7F7F}
|
|
|
\definecolor{C8}{HTML}{BCBD22}
|
|
|
\definecolor{C9}{HTML}{17BECF}
|
|
|
|
|
|
% Inclusion de figures
|
|
|
\usepackage{graphicx}
|
|
|
|
|
|
% Figures centrées
|
|
|
\makeatletter
|
|
|
\g@addto@macro\@floatboxreset\centering
|
|
|
\makeatother
|
|
|
|
|
|
% Pour tracer un contour noir autour d’une figure avec \fbox si nécessaire
|
|
|
\setlength\fboxrule{0.5pt}
|
|
|
\setlength\fboxsep{-0.5pt} % Pour éviter un “Overfull \hbox” de 1pt
|
|
|
|
|
|
% Gestion des légendes des figures, doit être après babel
|
|
|
\usepackage[
|
|
|
format=plain,
|
|
|
labelfont={sc,small},
|
|
|
textfont={small}
|
|
|
]{caption}
|
|
|
\usepackage{subcaption} % Sous-figures & légendes associées
|
|
|
\captionsetup[subfigure]{margin=5pt}
|
|
|
|
|
|
% Table des crédits
|
|
|
\addtotoclist[]{loc}
|
|
|
\DeclareRobustCommand{\credits}[1]{%
|
|
|
\addcontentsline{loc}{credits}{%
|
|
|
\ifnum\value{subfigure}>0
|
|
|
\protect\numberline{\thefigure.\thesubfigure}
|
|
|
\else
|
|
|
\protect\numberline{\thefigure}
|
|
|
\fi
|
|
|
#1%
|
|
|
}%
|
|
|
}
|
|
|
\newcommand*{\listofcredits}{\listoftoc[Crédits des figures]{loc}}
|
|
|
\setuptoc{loc}{chapteratlist,totoc}
|
|
|
\DeclareTOCStyleEntry[level=1,indent=1.5em,numwidth=2.3em,dynnumwidth,pagenumberformat={\addfontfeatures{Numbers=Monospaced}}]{tocline}{credits}
|