\index[cle]{Trigo@\lstinline+\Trigo+}
La commande \lstinline!\Trigo! permet de rédiger la solution d'un
exercice basé sur la trigonométrie, que ce soit un calcul de longueur
ou un calcul d'angle. Sa forme est la suivante :

\begin{lstlisting}[escapechar=!,aboveskip=1em,belowskip=0.5em]
  \NTrigo[!\sffamily\textlangle clés{\sffamily\textrangle}!]{!\sffamily\textlangle description des informations utiles à la résolution du triangle{\sffamily\textrangle}!}
\end{lstlisting}
où
\begin{itemize}
\item{\sffamily\textlangle\lstinline!clés!{\sffamily\textrangle}} constituent un ensemble
  d'options (paramètres optionnels);
\item{\sffamily\textlangle descriptions des informations utiles à la résolution du triangle {\sffamily\textrangle}}
  désignent :
  \begin{itemize}
  \item le nom de l'angle (de mesure connue ou inconnue) sous la forme $ABC$;
  \item le nom du côté adjacent (de longueur connue ou inconnue) {\em si nécessaire} sous la forme $AB-$;
  \item le nom du côté opposé (de longueur connue ou inconnue) {\em si nécessaire} sous la forme $AB|$;
  \item le nom de l'hypoténuse (de longueur connue ou inconnue) {\em si nécessaire} sous la forme $AB*$;
  \end{itemize}
\end{itemize}
\begin{tcolorbox}[tikzcle]
  \index[cle]{Trigo@\lstinline+\Trigo+!Cosinus|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Cosinus!Propor|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Cosinus!Precision|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Cosinus!Unite|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Sinus|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Tangente|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Figure|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Figure!Angle|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Figure!Echelle|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!FigureSeule|mygobble}
  \index[cle]{Trigo@\lstinline+\Trigo+!Perso|mygobble}
  \begin{Key}{Cosinus}{false}
  utilise le cosinus d'un angle aigu pour calculer, en fonction des
  paramètres, une longueur ou un angle.
  \begin{SousDescription}
  \item[La clé \Cle{Propor}]\DefautR{false}
    affiche les calculs en utilisant l'écriture basée sur la
    proportionnalité.%\footnote{C'est ce que j'utilise.}
  \item[La clé \Cle{Precision}]\DefautR{2}
    indique la précision de l'arrondi dans les calculs.
  \item[La clé \Cle{Unite}]\DefautR{cm}
    permet le changement d’unité
    dans l’écriture finale de la longueur cherchée.
  \end{SousDescription}
\end{Key}
\begin{Key}{Sinus}{false}
  utilise le sinus d'un angle aigu pour calculer, en fonction des
  paramètres, une longueur ou un angle.
  \begin{SousDescription}
    \item[Les clés \Cle{Propor}, \Cle{Precision} et \Cle{Unite}] sont également disponibles.
  \end{SousDescription}
\end{Key}
\begin{Key}{Tangente}{false}
  utilise la tangente d'un angle aigu pour calculer, en fonction des paramètres, une longueur ou un angle.
    \begin{SousDescription}
    \item[Les clés \Cle{Propor}, \Cle{Precision} et \Cle{Unite}] sont également disponibles.
  \end{SousDescription}
\end{Key}
\begin{KeyS}{Figure}{false}
  affiche une figure en accord avec les informations données.
    \begin{SousDescription}
    \item[La clé \Cle{Angle}] \DefautR{0}
      modifie l'orientation des figures.
    \item[La clé \Cle{Echelle}] \DefautR{\Lg{1}}
      modifie l'unité de longueur des figures.
  \end{SousDescription}
\end{KeyS}
\begin{KeyS}{FigureSeule}{false}
  affiche une figure {\em seule} en accord avec les informations données.
  \begin{SousDescription}
  \item[Les clés \Cle{Angle} et \Cle{Echelle}] sont également disponibles.
  \end{SousDescription}
\end{KeyS}
  \begin{tcolorbox}[tikzRemarque]
  La figure n'est pas centrée; l'utilisateur peut la placer selon ses souhaits.
\end{tcolorbox}
\begin{Key}{Perso}{false}
  permet de personnaliser la rédaction utilisée grâce à la commande \lstinline!\\RedactionTrigo! qui est associée aux commandes \lstinline!\\NomTriangle!, \lstinline!\\NomAngleDroit!, \lstinline!\\NomSommetA! et \lstinline!\\NomSommetC!.
\end{Key}
\end{tcolorbox}
\begin{tcolorbox}[tikzRemarque]%Les résultats obtenus sont disponibles grâce à . Comme pour la commande \lstinline!\ResultatPytha!,
  La commande \lstinline!\ResultatTrigo! rend disponibles les résultats obtenus (elle s'adapte au cas considéré). Toujours dans un souci de réutilisation, la valeur obtenue n'est pas mise en forme.
\end{tcolorbox}
\begin{Codes}[listing side text]{0.475}{}
% On calcule une mesure de l'angle.
% L'utilisation du sinus est détectée.
\NTrigo{JIK=?,KJ|=30,IK*=45}
L'angle $\widehat{JIK}$ mesure approximativement \ResultatTrigo.
% Il manque le degré.
% On peut écrire \ang{\ResultatTrigo}.
\end{Codes}
\begin{Codes}[listing side text]{0.5}{\small}
% On calcule la longueur du côté opposé.
% L'utilisation du sinus est détectée.
\NTrigo{KJ|=?,JIK=20,IK*=30}
Le segment $[IK]$ mesure approximativement
\ResultatTrigo.
% Le nombre est écrit informatiquement.
% On peut écrire \Lg{\ResultatTrigo}.
\end{Codes}
\begin{Codes}[listing side text]{0.425}{}
% On calcule la longueur de l'hypoténuse.
% L'utilisation du cosinus est détectée.
\NTrigo{RS-=30,RT*=?,TRS=50}
\end{Codes}
\begin{Exemple}[]{}
% On calcule le côté adjacent.
% L'utilisation du cosinus est détectée.
\NTrigo[Propor,Unite=dm,Precision=4]{KAV=70,AV*=45,AK-=?}

% On calcule une mesure de l'angle.
% L'utilisation du cosinus est détectée.
\NTrigo{VIH=?,VI-=3.2,IH*=7.5}
\end{Exemple}
\begin{Exemple}[]{}
% On calcule la longueur du côté adjacent.
% L'utilisation de la tangente est détectée.
\NTrigo{KAV=39,VK|=4.5,AK-=?}

% On calcule la longueur du côté opposé.
% L'utilisation de la tangente est détectée.
\NTrigo{KAV=39,VK|=?,AK-=4.5}
\end{Exemple}
\begin{Codes}[listing side text]{0.4}{}
% On calcule une mesure de l'angle
% L'utilisation de la tangente est détectée.
\NTrigo{KAV=?,VK|=4.5,AK-=39}
\end{Codes}

\begin{Codes}[listing side text]{0.45}{}
\renewcommand{\RedactionTrigo}{%
  Je sais que le triangle $\NomTriangle$ est rectangle en $\NomAngleDroit$. Donc j'utilise la trigonométrie :%
}%
\NTrigo[Perso]{JIK=?,JK|=30,IK*=45}
\end{Codes}
\begin{Codes}[]{0.4}{}
% On calcule une mesure de l'angle.
% L'utilisation de la tangente est détectée.
\NTrigo[Figure,Angle=120]{FMT=?,TF|=2.2,FM-=3.5}
\end{Codes}
\begin{Codes}[]{0.4}{}
% On calcule la longueur du côté adjacent.
% L'utilisation de la tangente est détectée.
\NTrigo[Figure,Angle=-45,Echelle=8mm]{SRT=40,RS-=?,TS|=2.2}
\end{Codes}
\begin{Exemple}[]{}
\NTrigo[FigureSeule,Angle=135,Echelle=6.5mm]{FMT=?,MF-=3.5,TF|=2.2}
\NTrigo[FigureSeule,Angle=-90,Echelle=6.5mm]{SRT=40,RS-=?,ST|=2.2}
\end{Exemple}