summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nicematrix/nicematrix-french.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-03-03 03:01:15 +0000
committerNorbert Preining <norbert@preining.info>2022-03-03 03:01:15 +0000
commit6b9ed20cb01cb52c7aaf2a48202f5d8aa588ff79 (patch)
tree6b519735cdb5eb6cb295ab3f343fddaac23f3faa /macros/latex/contrib/nicematrix/nicematrix-french.tex
parent1769d3d8842ef66919943128931e647de9756adb (diff)
CTAN sync 202203030301
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex241
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}