diff options
author | Norbert Preining <norbert@preining.info> | 2022-03-03 03:01:15 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-03-03 03:01:15 +0000 |
commit | 6b9ed20cb01cb52c7aaf2a48202f5d8aa588ff79 (patch) | |
tree | 6b519735cdb5eb6cb295ab3f343fddaac23f3faa /macros/latex/contrib/nicematrix/nicematrix-french.tex | |
parent | 1769d3d8842ef66919943128931e647de9756adb (diff) |
CTAN sync 202203030301
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r-- | macros/latex/contrib/nicematrix/nicematrix-french.tex | 241 |
1 files changed, 113 insertions, 128 deletions
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex index d97d20c70e..e4f2286cf9 100644 --- a/macros/latex/contrib/nicematrix/nicematrix-french.tex +++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex @@ -113,7 +113,7 @@ spécial & 12 & 12 & 0.5 & 70 \\ L'extension \pkg{nicematrix} est entièrement contenue dans le fichier |nicematrix.sty|. Ce fichier peut être placé dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins d'installer \pkg{nicematrix} -avec une distribution TeX comme MiKTeX, TeXlive ou MacTeX. +avec une distribution TeX comme MiKTeX, TeX~Live ou MacTeX. \medskip \emph{Remarque} : Si vous utilisez un service LaTeX via Internet (ex. : @@ -137,26 +137,29 @@ chargée). L'utilisateur final n'a qu'à charger l'extension \pkg{nicematrix} av l'instruction habituelle : |\usepackage{nicematrix}|. \medskip -Si vous utilisez une distribution TeXLive, sachez que TeXLive 2020 au minimum +Si vous utilisez une distribution TeX~Live, sachez que TeX~Live 2020 au minimum est requis pour faire fonctionner \pkg{nicematrix}. \medskip -L'idée de \pkg{nicematrix} est de créer des nœuds \textsc{pgf} derrière les cases et les positions des filets des -tableaux créés par \pkg{array} et de les utiliser pour développer de nouvelles fonctionnalités. Comme toujours avec -\textsc{pgf}, les coordonnées de ces nœuds sont écrites dans le fichier |aux| pour être utilisées à la -compilation suivante. C'est pourquoi l'utilisation de \pkg{nicematrix} nécessite \textbf{plusieurs compilations +L'idée de \pkg{nicematrix} est de créer des nœuds \textsc{pgf} derrière les +cases et les positions des filets des tableaux créés par \pkg{array} et de les +utiliser pour développer de nouvelles fonctionnalités. Comme toujours avec +\textsc{pgf}, les coordonnées de ces nœuds sont écrites dans le fichier |aux| +pour être utilisées à la compilation suivante. C'est pourquoi l'utilisation de +\pkg{nicematrix} nécessite \textbf{plusieurs compilations successives}.\footnote{Si vous utilisez Overleaf, Overleaf effectue - automatiquement le nombre de - compilations nécessaire.} + automatiquement le nombre de compilations nécessaire.} \medskip -La plupart des fonctionnalités de \pkg{nicematrix} sont accessibles sans avoir à utiliser explicitement -\textsc{pgf} ou Tikz (ce dernier n'est d'ailleurs pas chargé par défaut). +La plupart des fonctionnalités de \pkg{nicematrix} sont accessibles sans avoir à +utiliser explicitement \textsc{pgf} ou Tikz (ce dernier n'est d'ailleurs pas +chargé par défaut). \medskip -Une commande|\NiceMatrixOptions| est fournie pour régler les options (la portée des options fixées par cette -commande est le groupe TeX courant : elles sont semi-globales). +Une commande|\NiceMatrixOptions| est fournie pour régler les options (la portée +des options fixées par cette commande est le groupe TeX courant : elles sont +semi-globales). \newpage @@ -528,9 +531,6 @@ d'intérêt que si |draw| ou |hvlines| est utilisée) ; par |draw| et le fond dessiné par |fill|) avec un rayon égal à la valeur de cette clé (la valeur par défaut est 4~pt\footnote{Cette valeur par défaut est la valeur initiale des \emph{rounded corners} de Tikz.}) ; -\item la clé |borders| permet de ne tracer que certaines des bordures du bloc : -cette clé prend comme valeur une liste d'éléments parmi les suivants : |left|, -|right|, |top| et |bottom| ; \item les clés |t| et |b| réglent la ligne de base qui sera donnée au bloc quand celui-ci est constitué de plusieurs lignes (séparées par la commande |\\|) ; \item les clés |hlines|, |vlines| et |hvlines| tracent les filets correspondants @@ -540,14 +540,21 @@ rectangle délimitant le bloc est exécuté avec Tikz\footnote{Tikz doit être chargé préalablement (par défaut, \pkg{nicematrix} ne charge que \textsc{pgf}), faute de quoi, une erreur sera levée.} en utilisant comme options la valeur de cette clé |tikz| (qui doit donc être une liste de clés Tikz -applicables à un chemin de Tikz). Pour des exemple d'utilisation de cette clé +applicables à un chemin de Tikz). Pour des exemples d'utilisation de cette clé |tikz|, voir p.~\pageref{tikz-key-examples} ; -\item \colorbox{yellow!50}{\textbf{Nouveau 6.3}}\enskip la clé |name| donne un -nom au nœud Tikz rectangulaire correspondant au bloc ; on peut utiliser ce nom -avec Tikz dans le |\CodeAfter| (cf p.~\pageref{code-after}); +\item la clé |name| donne un nom au nœud Tikz rectangulaire correspondant au +bloc ; on peut utiliser ce nom avec Tikz dans le |\CodeAfter| (cf.~p.~\pageref{code-after}); \item \colorbox{yellow!50}{\textbf{Nouveau 6.5}}\enskip la clé |respect-arraystretch| évite la remise à $1$ de |\arraystretch| en début de -bloc (qui a lieu par défaut). +bloc (qui a lieu par défaut) ; +\item la clé |borders| permet de ne tracer que certaines des bordures du bloc : +cette clé prend comme valeur une liste d'éléments parmi les suivants : |left|, +|right|, |top| et |bottom| ; \newline +\colorbox{yellow!50}{\textbf{Nouveau 6.7}}\enskip on peut en fait, dans la liste +qui est la valeur de la clé |borders| mettre une entrée de la forme +|tikz={|\textsl{liste}|}| où \textsl{liste} est une liste de couples +\textsl{clé=valeur} de Tikz spécifiant les caractéristiques graphiques des +traits qui seront dessinés (pour un exemple, voir p.~\pageref{tiretes}). \end{itemize} @@ -824,12 +831,6 @@ Il reste néanmoins possible de définir un spécificateur, nommé par exemple \newcolumntype{I}{!{\vrule}} \end{Verbatim} -En fait, en l'occurrence, il serait peut-être plus habile d'insérer -|\OnlyMainNiceMatrix| (cf. p.~\pageref{OnlyMainNiceMatrix}) : -\begin{Verbatim} -\newcolumntype{I}{!{\OnlyMainNiceMatrix{\vrule}}} -\end{Verbatim} - \subsubsection{La commande \textbackslash cline} @@ -935,12 +936,6 @@ muguet & dahlia & souci \\ \end{NiceTabular} \end{scope} -\medskip -Si on veut définir de nouveaux spécificateurs de colonnes pour des filets (par -exemple plus épais ou bien d'une couleur spécifique), on aura peut-être intérêt -à utiliser la commande |\OnlyMainNiceMatrix| décrite -p.~\pageref{OnlyMainNiceMatrix}. - \medskip @@ -1082,9 +1077,7 @@ A & A & A & A & A & A \\ \medskip Quand la clé |corners| est utilisée, \pkg{nicematrix} calcule les coins vides et ces coins sont alors pris en compte par les outils de tracés de filets (les -filets ne seront pas tracés dans ces coins vides). \emph{Remarque} : Dans les -versions précédentes de \pkg{nicematrix}, il n'y avait qu'une clé -|hvlines-except-corners| (maintenant considérée comme obsolète). +filets ne seront pas tracés dans ces coins vides). \medskip \begin{BVerbatim}[boxwidth=11cm,baseline=c] @@ -1183,8 +1176,7 @@ Cette commande |\diagbox| peut aussi être utilisée dans un |\Block|. Dans les environnements de \pkg{nicematrix}, il est possible d'utiliser la commande |\hdottedline| (fournie par \pkg{nicematrix}) qui est l'équivalent pour -les pointillés des commandes |\hline| et |\hdashline| (cette dernière étant une -commande de \pkg{arydshln}). +les pointillés de la commande |\hline|. \medskip \begin{BVerbatim}[baseline=c,boxwidth=9.5cm] @@ -1225,11 +1217,7 @@ $\begin{pNiceArray}{cccc:c} \medskip Il est possible de changer dans \pkg{nicematrix} la lettre utilisée pour indiquer dans le préambule un trait vertical en pointillés avec l'option -|letter-for-dotted-lines| disponible dans |\NiceMatrixOptions|. -Ainsi libérée, la lettre «|:|» peut être utilisée par ailleurs (par exemple par -l'extension \pkg{arydshln}\footnote{On remarquera néanmoins que l'extension - \pkg{arydshln} n'est pas parfaitement compatible avec l'extension \pkg{nicematrix}.}). - +|letter-for-dotted-lines| disponible dans |\NiceMatrixOptions|. \medskip \emph{Remarque} : Quand l'extension \pkg{array} (sur laquelle s'appuie @@ -1241,6 +1229,7 @@ largeur du trait\footnote{En fait, avec l'extension \pkg{array}, cela est vrai tracées par |\hdottedline| et «|:|» ont ce même effet. \subsection{Commandes pour filets personnalisés} +\label{custom-line} \colorbox{yellow!50}{\textbf{Nouveau 6.5}}\enskip Il est possible de définir des commandes et des lettres pour des filets personnalisés avec la clé @@ -1255,9 +1244,9 @@ qui sera créée par \pkg{nicematrix} et que l'utilisateur pourra utiliser pour tracer des filets horizontaux (de manière similaire à |\hline|) ; \item la clé |letter| prend en argument une lettre\footnote{Les lettres - suivantes ne sont pas autorisées : \verb+lcrpmbVX:|()[]!@<>+} qui pourra être utilisée par -l'utilisateur dans le préambule d'un environnement à préambule (comme -|{NiceTabular}|) pour spécifier un filet vertical. + suivantes ne sont pas autorisées : \verb+lcrpmbVX:|()[]!@<>+} qui pourra être +utilisée par l'utilisateur dans le préambule d'un environnement à préambule +(comme |{NiceTabular}|) pour spécifier un filet vertical. \end{itemize} \bigskip @@ -1282,7 +1271,7 @@ environnement ; d'intérêt que dans le cas où la clé |multiplicity| est utilisée). \end{itemize} -\bigskip +\medskip \item \emph{Deuxième possibilité}\par\nobreak On peut utiliser la clé |dotted| qui impose un style de pointillés qui utilise @@ -1290,7 +1279,7 @@ le système de pointillés de la commande |\hdottedline| (et de la lettre \verb|:|) décrit à la partie précédente (cf. p.~\pageref{dotted}). La clé |color| est en fait aussi utilisable dans ce cas-là. -\bigskip +\medskip \item \colorbox{yellow!50}{\textbf{Nouveau 6.6}}\enskip \emph{Troisième possibilité} @@ -1948,23 +1937,20 @@ seront appliquées à chacune des cases restantes sur la rangée en cours. Elle prend aussi en premier argument optionnel, entre crochets, une liste de couples \textsl{clé=valeur}. \begin{itemize} -\item \colorbox{yellow!50}{\bfseries Nouveau 6.3}\enskip La clé |nb-rows| -indique le nombre de rangées consécutives concernées par les spécifications de -cette commande. +\item La clé |nb-rows| indique le nombre de rangées consécutives concernées par +les spécifications de cette commande. \item Les clés |cell-space-top-limit|, |cell-space-bottom-limit| et |cell-space-limits| sont disponibles avec le même effet que les clés globales de même nom (cf. p.~\pageref{cell-space}). -\item \colorbox{yellow!50}{\bfseries Nouveau 6.3}\enskip La clé |rowcolor| fixe -la couleur de fond et la clé |color| fixe la couleur du texte.\footnote{La clé - |color| utilise la commande |\color| mais insère aussi une instruction - |\leavevmode| devant. Cela évite un espace vertical parasite dans les cellules - qui correspondent à des colonnes de type |p|, |b|, |m| et |X| (qui débutent en - mode vertical).} +\item La clé |rowcolor| fixe la couleur de fond et la clé |color| fixe la +couleur du texte.\footnote{La clé |color| utilise la commande |\color| mais + insère aussi une instruction |\leavevmode| devant. Cela évite un espace + vertical parasite dans les cellules qui correspondent à des colonnes de type + |p|, |b|, |m| et |X| (qui débutent en mode vertical).} -\item \colorbox{yellow!50}{\bfseries Nouveau 6.3}\enskip La clé |bold| impose -des caractères gras aux éléments de la rangée, qu'ils soient en mode texte ou -bien en mode mathématique. +\item La clé |bold| impose des caractères gras aux éléments de la rangée, qu'ils +soient en mode texte ou bien en mode mathématique. \end{itemize} \medskip @@ -2391,11 +2377,10 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\ \emph{Remarques} \begin{itemize}[beginpenalty=10000] \item Comme on peut le voir dans l'exemple précédent, les filets horizontaux et -verticaux ne s'étendent pas dans les rangées et colonnes extérieures. +verticaux ne s'étendent pas dans les rangées et colonnes extérieures. Cette +remarque s'applique aussi aux filets définis par les outils de personnalisation +de \pkg{nicematrix} (cf. la clé |custom-line| p.~\pageref{custom-line}). -Néanmoins, si on veut définir de nouveaux spécificateurs de colonnes pour des -filets (par exemple plus épais), on aura sans doute intérêt à utiliser la -commande |\OnlyMainNiceMatrix| décrite p.~\pageref{OnlyMainNiceMatrix}. \item Une spécification de couleur présente dans |code-for-first-row| s'applique à une ligne pointillée tracée dans cette «première rangée» (sauf si une valeur a été donnée à |xdots/color|). Idem pour les autres. @@ -2435,7 +2420,7 @@ ligne horizontale ; pour |\Vdots|, c'est une ligne verticale et pour |\Ddots| et |\Iddots|, ce sont des lignes diagonales. On peut changer la couleur d'une ligne avec l'option~|color|.\footnote{Il est aussi possible de changer la couleur de toutes ces lignes pointillées avec l'option |xdots/color| (\textsl{xdots} pour - rappeler que cela s'applique à |\Cdots|, |\Ldots|, |Vdots|, etc.) : cf. + rappeler que cela s'applique à |\Cdots|, |\Ldots|, |\Vdots|, etc.) : cf. p.~\pageref{customization}). }\par\nobreak \medskip @@ -2813,7 +2798,8 @@ par trois options (que l'on met entre crochets après la commande) : Ces options peuvent aussi être fixées avec |\NiceMatrixOptions|, comme options de |\CodeAfter|, ou bien au niveau d'un environnement mais elles doivent alors -être préfixées par |xdots|, ce qui fait que leurs noms deviennent : +être préfixées par |xdots| (\textsl{xdots} pour rappeler que cela s'applique à +|\Cdots|, |\Ldots|, |\Vdots|, etc.), ce qui fait que leurs noms deviennent : % \begin{itemize} \item |xdots/color| ; @@ -2907,9 +2893,9 @@ b & a & b & \Ddots & & \Vdots \\ Les lignes pointillées délimitent des blocs virtuels qui ont le même comportement vis à vis des filets que les blocs créés par |\Block| (les filets -spécifiés par le spécificateur \verb+|+ dans le préambule, la commande |\Hline| -et par les clés |vlines|, |hlines|, |hvlines| et |hvlines-except-borders| ne -sont pas tracés dans les blocs).\footnote{En revanche, la commande |\line| dans le |\CodeAfter| +spécifiés par le spécificateur \verb+|+ dans le préambule, la commande |\Hline|, +les clés |vlines|, |hlines|, |hvlines| et |hvlines-except-borders| et les outils +créés par |custom-line| ne sont pas tracés dans les blocs).\footnote{En revanche, la commande |\line| dans le |\CodeAfter| (cf.~p.~\pageref{line-in-code-after}) ne crée pas de bloc.} \medskip @@ -2941,7 +2927,8 @@ Pour améliorer la lisibilité du code, une syntaxe alternative est proposée : peut spécifier les instructions du |code-after| à la fin de l'environnement, après le mot-clé |\CodeAfter|. Bien que ce soit un mot-clé, |\CodeAfter| accepte quand même un argument optionnel (entre crochets). Les clés autorisées -forment un sous-ensemble des clés acceptées par |\NiceMatrixOptions|. +dans cet argument optionnel forment un sous-ensemble des clés acceptées par +|\NiceMatrixOptions|. \medskip Les utilisateurs expérimentés peuvent, en particulier, utiliser les nœuds @@ -3271,7 +3258,10 @@ c'est la position du filet vertical éventuel qui est utilisée (de même pour \item |shorten|, qui est la conjonction des clés |left-shorten| et |right-shorten| ; -\item |yshift|, qui déplace verticalement l'accolade (et son label). +\item |yshift|, qui déplace verticalement l'accolade (et son label) ; + +\item \colorbox{yellow!50}{\textbf{Nouveau 6.7}}\enskip |color| qui fixe la +couleur de l'accolade et du label. \end{itemize} \bigskip @@ -3579,8 +3569,7 @@ suivante (avec, bien sûr, des clés de \pkg{enumitem}) : La spécification |align = left| de ce style demande que le label de la note soit composé à gauche dans la boîte qui lui est dévolue. Ce réglage a l'avantage d'avoir les notes calées à gauche, ce qui est plaisant si on compose des -tableaux dans l'esprit de \pkg{booktabs} (voir par exemple la table -\ref{t:tabularnote}, p.~\pageref{t:tabularnote}). +tableaux dans l'esprit de \pkg{booktabs} (voir par exemple la table~\ref{t:tabularnote}, p.~\pageref{t:tabularnote}). \medskip La clé |notes/enumitem-keys| fournie par \pkg{nicematrix} permet modifier ce @@ -3958,6 +3947,14 @@ $\begin{NiceArrayWithDelims} \end{NiceArrayWithDelims}$ +\subsection{La commande \textbackslash OnlyMainNiceMatrix} + +La commande |\OnlyMainNiceMatrix| n'exécute son argument que si on se trouve +dans le tableau principal, c'est-à-dire que l'on n'est pas dans les rangées +extérieures. Si elle est utilisée hors d'un environnement de \pkg{nicematrix}, +elle est sans effet. + +Pour un exemple d'utilisation, voir \url{tex.stackexchange.com/questions/488566} \section{Utilisation de Tikz avec nicematrix} @@ -4627,52 +4624,6 @@ mante & raie & poule Première remarque : l'extension \pkg{nicematrix} doit être chargée après l'extension \pkg{underscore}. Si ce n'est pas le cas, une erreur est levée. -\subsection{Pour définir de nouveaux types de colonnes} - -\label{OnlyMainNiceMatrix} - -L'extension \pkg{nicematrix} fournit la commande |\OnlyMainNiceMatrix| qui est -destinée à être utilisée dans des définitions de nouveaux types de colonnes. Son -argument n'est exécuté que si on se place dans la partie principale du tableau, -c'est-à-dire que l'on n'est pas dans l'une des éventuelles rangées extérieures. - -Par exemple, si on souhaite définir un type de colonne |?| pour tracer un trait fort (noir) d'épaisseur 1~pt, on -pourra écrire\footnote{La commande |\vrule| est une commande de TeX (et non de LaTeX).} : -\begin{Verbatim} -\newcolumntype{?}{!{\OnlyMainNiceMatrix{\vrule width 1 pt}}} -\end{Verbatim} - -Le trait fort correspondant ne s'étendra pas dans les rangées -extérieures.\footnote{Un tel filet utilisant les techniques classiques de - \pkg{array}, il ne traversera pas les doubles filets horizontaux de |\hline\hline|.} - -\medskip -\begin{scope} -\newcolumntype{?}{!{\OnlyMainNiceMatrix{\vrule width 1 pt}}} - -\begin{BVerbatim}[baseline = c, boxwidth = 10.5cm] -$\begin{pNiceArray}{cc?cc}[first-row,last-row=3] -C_1 & C_2 & C_3 & C_4 \\ -a & b & c & d \\ -e & f & g & h \\ -C_1 & C_2 & C_3 & C_4 -\end{pNiceArray}$ -\end{BVerbatim} -$\begin{pNiceArray}{cc?cc}[first-row,last-row=3] -C_1 & C_2 & C_3 & C_4 \\ -a & b & c & d \\ -e & f & g & h \\ -C_1 & C_2 & C_3 & C_4 -\end{pNiceArray}$ -\end{scope} - -\medskip -Le spécificateur |?| ainsi créé est aussi utilisable dans les environnements -|{tabular}| et |{array}| (de \pkg{array}) et, dans ce cas, |\OnlyMainNiceMatrix| -est sans effet. - - - @@ -4831,16 +4782,6 @@ environnements de l'extension \pkg{nicematrix} ne sont pas affectés). \subsection{Incompatibilités} -L'extension \pkg{nicematrix} n'est pas parfaitement compatible avec l'extension \pkg{arydshln} (parce que cette -extension redéfinit de nombreuses commandes internes de \pkg{array}). - -Pour pouvoir utiliser \pkg{arydshln}, il faut, de toutes manières, au préalable, -libérer la lettre «|:|» en choisissant une autre lettre pour les filets verticaux -pointillés de \pkg{nicematrix} : - -\begin{Verbatim} -\NiceMatrixOptions{letter-for-dotted-lines=;} -\end{Verbatim} \medskip L'extension \pkg{nicematrix} n'est pas compatible avec la classe \cls{ieeeaccess} @@ -4866,6 +4807,15 @@ doit être chargé avant le |\documentclass|: \documentclass{sn-jnl} \end{Verbatim} +\medskip +L'extension \pkg{nicematrix} n'est pas parfaitement compatible avec l'extension +\pkg{arydshln} (parce que cette extension redéfinit de nombreuses commandes +internes de \pkg{array}). De toutes manières, dans le cadre de \pkg{nicematrix}, +il est conseillé de tracer les filets en tiretés avec les commandes de +\pkg{nicematrix} en créant un style de ligne personnalisée avec |custom-line| : +cf.~p.~\pageref{custom-line}. + + \section{Exemples} \subsection{Utilisation de la clé «tikz» de la commande \textbackslash Block} @@ -5163,6 +5113,41 @@ $\begin{pNiceMatrix}[first-row,first-col] \end{pNiceMatrix}\] \end{scope} +\subsection{Lignes en tiretés} + +\label{tiretes} + +Dans l'exemple suivant, on utilise des commandes |\Block| pour tracer des filets +en tiretés. Cet exemple nécessite que Tikz soit chargé (par +|\usepackage{tikz}|). + +\begin{Verbatim} +\begin{pNiceMatrix} +~emphase#\Block[borders={bottom,right,tikz=dashed}]{2-2}{}@ +1 & 2 & 0 & 0 & 0 & 0 \\ +4 & 5 & 0 & 0 & 0 & 0 \\ +0 & 0 & ~emphase#\Block[borders={bottom,top,right,left,tikz=dashed}]{2-2}{}@ + 7 & 1 & 0 & 0 \\ +0 & 0 & -1 & 2 & 0 & 0 \\ +0 & 0 & 0 & 0 & ~emphase#\Block[borders={left,top,tikz=dashed}]{2-2}{}@ + 3 & 4 \\ +0 & 0 & 0 & 0 & 1 & 4 +\end{pNiceMatrix} +\end{Verbatim} + + +\[\begin{pNiceMatrix} +\Block[borders={bottom,right,tikz=dashed}]{2-2}{} +1 & 2 & 0 & 0 & 0 & 0 \\ +4 & 5 & 0 & 0 & 0 & 0 \\ +0 & 0 & \Block[borders={bottom,top,right,left,tikz=dashed}]{2-2}{} + 7 & 1 & 0 & 0 \\ +0 & 0 & -1 & 2 & 0 & 0 \\ +0 & 0 & 0 & 0 & \Block[borders={left,top,tikz=dashed}]{2-2}{} + 3 & 4 \\ +0 & 0 & 0 & 0 & 1 & 4 +\end{pNiceMatrix}\] + \subsection{Empilements de matrices} |