\clearpage
\section{SquarO}\label{DocSquarO}\PfCMAJ{0.99-z-f}\index[cle]{SquarO@\lstinline+\SquarO+}
La commande \lstinline!\SquarO! permet de construire un jeu tel que celui-ci :
\begin{center}
\SquarO[Echelle=7.5mm]
\end{center}
Elle a la forme suivante :

\begin{lstlisting}[escapechar=!,aboveskip=1em,belowskip=0.5em]
  \SquarO[!\sffamily\textlangle clés\textrangle!]
\end{lstlisting}
où \textlangle\lstinline!clés!\textrangle{} constituent un ensemble
  d'options pour paramétrer la commande (paramètres optionnels).
\begin{Codes}[listing side text]{0.45}{}
% Chaque case contient
% le nombre de disques noircis
% aux sommets de cette case.
\SquarO
\end{Codes}
\begin{tcolorbox}[tikzcle]
  \index[cle]{SquarO@\lstinline+\SquarO+!Longueur|mygobble}
  \index[cle]{SquarO@\lstinline+\SquarO+!Largeur|mygobble}
  \index[cle]{SquarO@\lstinline+\SquarO+!Echelle|mygobble}
  \index[cle]{SquarO@\lstinline+\SquarO+!Perso|mygobble}
  \index[cle]{SquarO@\lstinline+\SquarO+!Solution|mygobble}
  \index[cle]{SquarO@\lstinline+\SquarO+!Solution!Graine|mygobble}
\begin{Key}{Longueur}{8}
  modifie le nombre de colonnes du \og SquarO\fg.
\end{Key}
\begin{Key}{Largeur}{8}
  modifie le nombre de lignes du \og SquarO\fg.
\end{Key}
\begin{Key}{Echelle}{\Lg[mm]{8}}
  modifie la longueur des côtés des cases du \og SquarO\fg.
\end{Key}
\begin{Key}{Perso}{-}\PfCMAJ{0.99-A-h}
  utilise une définition personnelle\footnotemark de la grille.
\end{Key}
\begin{Key}{Solution}{false}
  affiche la solution du \og SquarO\fg.
  \begin{SousDescription}
  \item[La clé \Cle{Graine}]\DefautR{-}
    permet d'associer un jeu et sa solution.
  \end{SousDescription}
\end{Key}
\end{tcolorbox}
\footnotetext{Sur une suggestion d'Éric {\sc Elter}.}
\begin{Codes}[listing side text]{0.45}{}
\SquarO[Longueur=9,Largeur=3]
\end{Codes}
\begin{Codes}[listing side text]{0.45}{}
\SquarO[Largeur=2,Longueur=3,Perso={%
  0,1,0,0,% Première ligne
  1,0,1,0,% Deuxième ligne
  0,0,0,0% Troisième ligne
},%
Solution]
\end{Codes}
\begin{multicols}{2}
\begin{Codes}[]{0.425}{}
\SquarO[Graine=1]
\end{Codes}  
\begin{Codes}[]{0.425}{}
\SquarO[Graine=1,Solution]
\end{Codes}
\end{multicols}
\begin{Codes}[]{0.425}{}
\begin{multicols}{2}
  \SquarO[Graine=2718]

  \SquarO[Graine=2718,Solution]
\end{multicols}
\end{Codes}