\index[cle]{SommeAngles@\lstinline+\SommeAngles+}
La commande \lstinline!\SommeAngles! permet de calculer la mesure du
troisième angle d'un triangle lorsque deux mesures sont déjà
connues. Elle a la forme suivante :
\begin{lstlisting}[escapechar=!,belowskip=0pt]
  \SommeAngles[!\sffamily\textlangle clés{\sffamily\textrangle}!]{!\sffamily\textlangle description des angles{\sffamily\textrangle}!}
\end{lstlisting}
où
\begin{itemize}
\item{\sffamily\textlangle\lstinline!clés!{\sffamily\textrangle}} constituent un ensemble d'options pour paramétrer la commande (paramètres optionnels);
\item{\sffamily\textlangle description des angles\textrangle} indique les angles et leurs éventuelles mesures.
\end{itemize}
\begin{multicols}{2}
  \begin{center}
    \begin{Codes}[]{0.4}{}
\SommeAngles{ABC=?,BCA=30,CAB=90}%
\end{Codes}
\begin{Codes}[]{0.4}{}
\SommeAngles{IJK=40,JKI=40,KIJ=?}%
\end{Codes}
\end{center}
\end{multicols}
\begin{tcolorbox}[tikzcle]
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!Detail|mygobble}
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!Perso|mygobble}
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!Figure|mygobble}
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!Figure!Echelle|mygobble}
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!Figure!Angle|mygobble}
  \index[cle]{SommeAngles@\lstinline+\SommeAngles+!FigureSeule|mygobble}
\begin{Key}{Detail}{true}
  affiche {\em par défaut} l'avant-dernière étape du calcul, celle de
  la soustraction. Cela résulte d'un choix pédagogique. On peut
  supprimer cette étape en mettant cette clé à \lstinline!false!.
\end{Key}
\begin{Key}{Perso}{false}
  permet de personnaliser la rédaction utilisée grâce à la commande \lstinline!\\RedactionSomme! qui est
associée aux commandes \lstinline!\\NomTriangle!.%, \lstinline!\\NomSommetA!, \lstinline!\\NomSommetB! et \lstinline!\\NomSommetC!.
\end{Key}
\begin{KeyS}{Figure}{false}
  crée et associe une figure à la résolution du calcul.
  \begin{SousDescription}
  \item[La clé \Cle{Echelle}]\DefautR{\Lg{1}}
    modifie l'unité de longueur utilisée pour la construction des figures.
  \item[La clé \Cle{Angle}]\DefautR{0}
    fait tourner les figures pour modifier l'orientation des
    figures.
  \end{SousDescription}
\end{KeyS}
\begin{KeyS}{FigureSeule}{false}
  crée et affiche {\em uniquement} une figure cohérente au nom du triangle et
  aux valeurs utilisés.
  \begin{SousDescription}
    \item[Les clés \Cle{Echelle} et \Cle{Angle}] sont également disponibles.
    \end{SousDescription}
    \begin{tcolorbox}[tikzRemarque]
      La figure n'est pas centrée; l'utilisateur peut la placer selon ses souhaits.
    \end{tcolorbox}
\end{KeyS}
%\begin{Key}{Isocele}{false}
%  permet, quant à elle, de traiter les deux cas d'un triangle
%  isocèle.\\Le premier
%  sommet du {\sffamily\textlangle Nom \lstinline!du triangle!{\sffamily\textrangle}} est le sommet principal du triangle isocèle
%  et :
%  \begin{itemize}
%  \item avec \lstinline!b! vide, on calcule l'angle principal;
%  \item avec \lstinline!a! vide, on calcule la mesure commune des
%    angles égaux.
%  \end{itemize}
%\end{Key}
%\begin{Key}{Rectangle}{false}
%  permet, quant à elle, de traiter le cas d'un triangle
%  rectangle.\\Le deuxième
%  sommet du {\sffamily\textlangle Nom \lstinline!du triangle!{\sffamily\textrangle}} est le sommet de l'angle droit. L'argument \lstinline!a! de la commande doit être vide.
%\end{Key}
%\footnotetext{Sur une suggestion de Florian {\sc Peries}. Les figures s'adaptent également.}
\end{tcolorbox}
\begin{tcolorbox}[tikzRemarque]
Le résultat obtenu est directement accessible avec la commande
\lstinline!\ResultatAngle!. Mais, comme pour la commande
\lstinline!\ResultatPytha!, la valeur obtenue n'est pas mise en forme,
toujours dans un souci de réutilisation (page \pageref{utilisationResultat}).
\\Pour formater la valeur obtenue, on utilise la commande
\lstinline!\ang! du package \lstinline!siunitx! : \lstinline!\ang{\ResultatAngle}!.
\end{tcolorbox}
\begin{Exemple}[]{}
\SommeAngles{RST=50,STR=?,TRS=70}

\SommeAngles[Detail=false]{RST=50,STR=?,TRS=70}

\SommeAngles[Figure]{RST=50,STR=?,TRS=70}

\SommeAngles[Figure,Angle=60,Echelle=7mm]{TAG=?,AGT=70,GTA=30}
\end{Exemple}
\begin{Exemple}[]{}
\SommeAngles[FigureSeule,Angle=10]{RST=50,STR=?,TRS=70}

\SommeAngles[FigureSeule,Angle=-10]{RST=50,STR=?,TRS=70}
\end{Exemple}
\begin{Codes}[listing side text]{0.55}{}
\renewcommand{\RedactionSomme}{%
  J'applique la propriété de la somme des angles dans le triangle $\NomTriangle$.}
\SommeAngles[Perso,Detail=false]{IRV=30,RVI=70,VIR=?}  
\end{Codes}
%\clearpage

%\begin{Codes}[]{0.4}{}
%\SommeAngles[Figure]{RST=50,STR=?,TRS=70}
%\end{Codes}

\begin{Codes}[]{0.4}{}
% On calcule l'angle principal JIK.
\SommeAngles[Detail=false,Figure]{IJK=30,JKI=30,JIK=?}
\end{Codes}
\begin{Codes}[]{0.4}{}
% On calcule la mesure commune des angles RST et STR.
\SommeAngles[Detail=false,Figure]{RST=?,STR=?,TRS=75}
\end{Codes}
\begin{Codes}[]{0.4}{}
% On calcule la mesure de l'angle SRT.
\SommeAngles[Detail=false,Figure]{RST=90,SRT=?,RTS=75}
\end{Codes}
\begin{Exemple}[]{}
\SommeAngles[Detail=false,Figure]{RST=?,STR=?,TRS=90}
\end{Exemple}