summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nicematrix/nicematrix-french.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-10-25 03:01:25 +0000
committerNorbert Preining <norbert@preining.info>2023-10-25 03:01:25 +0000
commit241082cbe6f4fe8c38e91c38418ca828ac8d2f7c (patch)
tree206f7f6660cf81875a12824d3f7f92939c63b757 /macros/latex/contrib/nicematrix/nicematrix-french.tex
parent7fc03b60d145610ff8e62c3d3a0d5fe037f6597d (diff)
CTAN sync 202310250301
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex179
1 files changed, 118 insertions, 61 deletions
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index a677a35681..57c269627b 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -57,6 +57,11 @@
\NewDocumentCommand{\Definition}{m}
{{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
+\NewDocumentCommand{\DefinitionCommande}{m}
+ {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily
+ \vphantom{gl}\textbackslash #1}}}
+
+
\usepackage{makeidx}
\makeindex
@@ -620,8 +625,8 @@ la clé \Definition{respect-arraystretch} évite la remise à $1$ de
Par défaut, les filets ne sont pas tracés dans les blocs (voir à ce sujet
la partie sur les filets, section~\ref{rules} p.~\pageref{rules}). Néanmoins, si
la clé \Definition{transparent} est utilisée, les filets seront tracés.\footnote{Par
-ailleurs, la commande |\TikzEveryCell| disponible dans le |\CodeAfter|, ne
-s'applique aux blocs avec la clé |transparent|).}
+ailleurs, la commande |\TikzEveryCell| disponible dans le |\CodeAfter| et le
+|\CodeBefore|, ne s'applique aux blocs avec la clé |transparent|.}
Pour un exemple, voir la section~\ref{tikz-key-examples},
page~\pageref{tikz-key-examples}.
@@ -678,7 +683,7 @@ Les blocs mono-colonne ont un comportement spécial.
largeur de la colonne courante.
Dans les colonnes à largeur fixée (|p{...}|, |b{...}|, |m{...}|, |w{...}{...}|,
-|W{...}{...}|, |V| et~|X|), le contenu du bloc est mis en forme comme un
+|W{...}{...}|, |V{...}| et~|X|), le contenu du bloc est mis en forme comme un
paragraphe de cette largeur.
\item La spécification d'alignement horizontal donnée par le type de
@@ -1060,7 +1065,7 @@ Marie & Pauline \\ \hline
En revanche, les filets verticaux ne sont pas tracés à l'intérieur des blocs
(créés par |\Block|: cf.~p.~\pageref{Block}) ni dans les coins (dont la création
est demandée par la clé |corners|: cf.~p.~\pageref{corners}), ni dans les
-éventuelles rangées extérieures (créées par les clés |row-first| et |last-row|:
+éventuelles rangées extérieures (créées par les clés |first-row| et |last-row|:
cf.~p.~\pageref{exterior}).
@@ -1266,7 +1271,6 @@ p.~\pageref{custom-line}.\footnote{Remarque technique. Si l'utilisateur définit
|\NewExpandableDocumentCommand| de LaTeX3, |\newcommand| de LaTeX ou même
|\def| de TeX). Exemple : |\newcommand{\RedLine}{\Hline[color=red]}|}
-\bigskip
De même que la commande |\Hline|, le specificateur «\verb+|+» admet entre crochets
des options qui caractérisent le filet à tracer.
@@ -1363,7 +1367,7 @@ p.~\pageref{tabular-rounded-corners}.
La clé |hvlines-except-borders| est similaire à la clé |hvlines| mais ne trace
pas les filets sur les bords horizontaux et verticaux du tableau. Pour un
exemple d'utilisation de cette clé, voir la partie «Exemple d'utilisation avec
-tcolorbox» p.~\pageref{tcolorbox}.
+\pkg{tcolorbox}» p.~\pageref{tcolorbox}.
\medskip
\subsubsection{Les coins (vides)}
@@ -1391,7 +1395,7 @@ comme non vide par \pkg{nicematrix} avec la commande |\NotEmpty|.
\medskip
\begin{minipage}{9cm}
-Dans l'exemple ci-contre (où B est au centre d'un bloc de taille $2\times 2$),
+Dans l'exemple ci-contre (où B est au centre d'un |\Block| de taille $2\times 2$),
on a colorié en bleu clair les quatre coins (vides) du tableau.
\end{minipage}\hspace{2cm}%
\begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt]
@@ -1480,7 +1484,9 @@ doivent être séparés par des virgules).
\bigskip
$\triangleright$ Les coins sont également pris en compte par les outils de
coloriage dans le |\CodeBefore|. Ces outils ne colorient pas les cases qui sont
-dans les coins (cf.~p.~\pageref{color-in-code-before}).
+dans les coins (cf.~p.~\pageref{color-in-code-before}). La commande
+|\TikzEveryCell| disponible dans le |\CodeAfter| et le |\CodeBefore| (cf.
+p.~\pageref{TikzEveryCell}). tient également compte des coins.
\subsection{La commande \textbackslash diagbox}
@@ -2355,24 +2361,28 @@ concerné.\footnote{Pour le moment, cette clé n'est \emph{pas} disponible dans
On a alors accès aux commandes suivantes (les trois premières sont inspirées par
\pkg{colortbl} mais sont indépendantes de \pkg{colortbl}) :
\begin{itemize}
-\item |\cellcolor| qui colorie la case courante\footnote{Néanmoins, cette
+\item \DefinitionCommande{cellcolor} qui colorie la case courante\footnote{Néanmoins, cette
commande |\cellcolor| supprimera les espaces qui la suivent, ce que ne fait
pas la commande |\cellcolor| de \pkg{colortbl}.} ;
-\item |\rowcolor| à utiliser dans une case et qui colorie le reste de la rangée
-;
-\item |\columncolor| à utiliser dans le préambule du tableau de la même manière
-que la commande éponyme de \pkg{colortbl} (néanmoins, contrairement à la
-commande |\columncolor| de \pkg{colortbl}, celle de \pkg{nicematrix} peut
-apparaître à l'intérieur d'une autre commande, elle-même utilisée dans le
-préambule) ;
-\item |\rowcolors| qui prend pour arguments deux couleurs et colorie la suite du
-tableau avec ces deux couleurs ;
-\item |\rowlistcolors| qui prend pour argument une liste de couleurs et colorie
-la suite du tableau avec ces couleurs.\footnote{Quand la commande
- |\rowlistcolors| (ou la commande |\rowcolors|) est utilisée dans une case de
- la colonne~$j$, le coloriage ne s'applique que les colonnes au-delà de~$j$ (à
- dessein).}
+\item \DefinitionCommande{rowcolor} à utiliser dans une case et qui colorie le
+reste de la rangée;\footnote{Si vous souhaitez une commande pour colorier les
+ $n$~rangées suivantes, considérez la commande |\RowStyle| et sa clé
+ |rowcolor|, p.~\pageref{RowStyle}}
+\item \DefinitionCommande{columncolor} à utiliser dans le préambule du tableau
+de la même manière que la commande éponyme de \pkg{colortbl} (néanmoins,
+contrairement à la commande |\columncolor| de \pkg{colortbl}, celle de
+\pkg{nicematrix} peut apparaître à l'intérieur d'une autre commande, elle-même
+utilisée dans le préambule) ;
+\item \DefinitionCommande{rowcolors} qui prend pour arguments deux couleurs et
+colorie la suite du tableau avec ces deux couleurs ;
+\item \DefinitionCommande{rowlistcolors} qui prend pour argument une liste de
+couleurs et colorie la suite du tableau avec ces couleurs.\footnote{Quand la
+ commande |\rowlistcolors| (ou la commande |\rowcolors|) est utilisée dans une
+ case de la colonne~$j$, le coloriage ne s'applique que sur les colonnes
+ au-delà de~$j$ (à dessein).}
\end{itemize}
+Ces commandes sont compatibles avec les commandes pour les \emph{overlays} de
+Beamer (comme |\only|, etc.)
\medskip
\begin{Verbatim}
@@ -2406,6 +2416,45 @@ Dupont & Chantal & 15 janvier 1998 \\
\end{NiceTabular}
\end{center}
+\bigskip
+\colorbox{yellow!50}{\textbf{Nouveau 6.25}}\enskip Chaque utilisation de
+|\rowlistcolors| (et de |\rowcolors| qui en est un cas particulier) met un
+terme aux éventuels schémas\footnote{On a écrit \emph{schémas} au pluriel car on
+ peut avoir plusieurs schémas en cours s'ils portent sur des colonnes
+ différentes.} de coloriage en cours qui auraient été spécifiés par une
+commande |\rowlistcolors| précédente.
+
+En particulier, on peut engager un coloriage des rangées avec
+|\rowlistcolors{...}| et l'arrêter par un |\rowlistcolors{}| avec argument vide.
+
+\bigskip
+\begin{BVerbatim}[boxwidth=10cm,baseline=c]
+\begin{NiceTabular}{c}[hvlines,color-inside]
+un \\
+deux \\
+~emphase#\rowlistcolors{red!15}@
+trois \\
+quatre \\
+cinq \\
+~emphase#\rowlistcolors{}@
+six \\
+sept \\
+\end{NiceTabular}
+\end{BVerbatim}
+\begin{NiceTabular}{c}[hvlines,color-inside]
+un \\
+deux \\
+\rowlistcolors{red!15}
+trois \\
+quatre \\
+cinq \\
+\rowlistcolors{}
+six \\
+sept \\
+\end{NiceTabular}
+
+
+
\section{La commande \textbackslash RowStyle}
\label{RowStyle}
@@ -2813,8 +2862,8 @@ préambule de spécification de colonne pour les éventuelles première et derni
colonne : ce sera automatiquement (et nécessairement) une colonne |r| pour la
première colonne et une colonne |l| pour la dernière.\footnote{Si on souhaite
une colonne extérieure avec un autre type d'alignement, on aura intérêt à
- considérer la commande |\SubMatrix| disponible dans le |\CodeAfter|
- (cf. p.~\pageref{sub-matrix}).}
+ considérer la commande |\SubMatrix| disponible dans le |\CodeAfter| et le
+ |\CodeBefore| (cf. p.~\pageref{sub-matrix}).}
\item On peut se demander comment \pkg{nicematrix} détermine le nombre de rangées et de colonnes nécessaires à la
composition de la «dernière rangée» et de la «dernière colonne».
@@ -3583,7 +3632,7 @@ a_{31} & a_{32} & a_{33}
\bigskip
Pour des constructions plus complexes, avec en particulier des délimiteurs ne
couvrant pas toutes les rangées, on aura intérêt à considérer la commande
-|\SubMatrix| disponible dans le |\CodeAfter|: voir la partie~\ref{sub-matrix},
+|\SubMatrix| disponible dans le |\CodeAfter| et le |\CodeBefore|: voir la partie~\ref{sub-matrix},
p.~\pageref{sub-matrix}.
@@ -4093,7 +4142,9 @@ $\begin{pNiceMatrix}
\index{SubMatrix@\texttt{\textbackslash TikzEveryCell} (commande du
\texttt{\textbackslash CodeAfter}\newline et du
\texttt{\textbackslash CodeBefore})|textbf}
-
+\label{TikzEveryCell}
+\index{empty (clé de \texttt{\textbackslash TikzEveryCell})}
+\index{non empty (clé de \texttt{\textbackslash TikzEveryCell})}
\colorbox{yellow!50}{\textbf{Nouveau 6.24}}\enskip La commande |\TikzEveryCell|
exécute avec TikZ le chemin rectangulaire qui correspond à chaque case du tableau,
@@ -4141,7 +4192,7 @@ l'argument de |\TikzEveryCell|.
\endgroup
-\medskip
+\bigskip
La commande |\TikzEveryCell| possède deux clés :
\begin{itemize}
\item avec la clé \Definition{empty}, la commande ne s'applique qu'aux cellules
@@ -6546,38 +6597,39 @@ avec l'environnement |{NiceMatrixBlock}| et l'option |auto-columns-width|.
\NiceMatrixOptions
{
light-syntax,
- last-col, code-for-last-col = \color{blue} \scriptstyle,
+ last-col, code-for-last-col = \color{blue}\scriptstyle,
+ vlines = 5 ,
+ matrix/columns-type = r
}
\setlength{\extrarowheight}{1mm}
-$\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
3 -18 12 1 4 ;
-3 -46 29 -2 -15 ;
9 10 -5 4 7
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-$\begin{pNiceArray}{rrrr|r}
-12 -8 7 5 3 ;
+\quad $\begin{pNiceMatrix}
+12 -8 7 5 3 ;
0 64 -41 1 19 { L_2 \gets L_1-4L_2 } ;
0 -192 123 -3 -57 { L_3 \gets L_1+4L_3 } ;
0 -64 41 -1 -19 { L_4 \gets 3L_1-4L_4 } ;
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-$\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 ;
0 64 -41 1 19 ;
0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-$\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
0 64 -41 1 19 ;
-\end{pNiceArray}$
-
+\end{pNiceMatrix}$
~emphase#\end{NiceMatrixBlock}@
\end{Verbatim}
@@ -6587,37 +6639,39 @@ $\begin{pNiceArray}{rrrr|r}
\NiceMatrixOptions
{
light-syntax,
- last-col, code-for-last-col = \color{blue} \scriptstyle ,
+ last-col, code-for-last-col = \color{blue}\scriptstyle,
+ vlines = 5 ,
+ matrix/columns-type = r
}
\setlength{\extrarowheight}{1mm}
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
3 -18 12 1 4 ;
-3 -46 29 -2 -15 ;
9 10 -5 4 7
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
-12 -8 7 5 3 ;
+\quad $\begin{pNiceMatrix}
+12 -8 7 5 3 ;
0 64 -41 1 19 { L_2 \gets L_1-4L_2 } ;
0 -192 123 -3 -57 { L_3 \gets L_1+4L_3 } ;
0 -64 41 -1 -19 { L_4 \gets 3L_1-4L_4 } ;
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 ;
0 64 -41 1 19 ;
0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-\end{pNiceArray}$\par\nobreak
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
0 64 -41 1 19 ;
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\end{NiceMatrixBlock}
\medskip
@@ -6631,6 +6685,7 @@ largeur suivant leur taille.
Pour résoudre ce problème, on peut demander que les délimiteurs soient composés
avec leur largeur maximale grâce à la clé booléenne |delimiters/max-width|.
+
\begin{Verbatim}[formatcom=\small\color{gray}]
~emphase#\begin{NiceMatrixBlock}[auto-columns-width]@
\NiceMatrixOptions
@@ -6638,16 +6693,17 @@ avec leur largeur maximale grâce à la clé booléenne |delimiters/max-width|.
~emphase#delimiters/max-width@,
light-syntax,
last-col, code-for-last-col = \color{blue}\scriptstyle,
+ vlines = 5 ,
+ matrix/columns-type = r
}
\setlength{\extrarowheight}{1mm}
-$\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
3 -18 12 1 4 ;
-3 -46 29 -2 -15 ;
9 10 -5 4 7
-\end{pNiceArray}$
-
+\end{pNiceMatrix}$
...
~emphase#\end{NiceMatrixBlock}@
\end{Verbatim}
@@ -6659,37 +6715,38 @@ $\begin{pNiceArray}{rrrr|r}
delimiters/max-width,
light-syntax,
last-col, code-for-last-col = \color{blue}\scriptstyle,
+ vlines = 5 ,
+ matrix/columns-type = r
}
\setlength{\extrarowheight}{1mm}
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
3 -18 12 1 4 ;
-3 -46 29 -2 -15 ;
9 10 -5 4 7
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 ;
0 64 -41 1 19 { L_2 \gets L_1-4L_2 } ;
0 -192 123 -3 -57 { L_3 \gets L_1+4L_3 } ;
0 -64 41 -1 -19 { L_4 \gets 3L_1-4L_4 } ;
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 ;
0 64 -41 1 19 ;
0 0 0 0 0 { L_3 \gets 3 L_2 + L_3 }
-\end{pNiceArray}$
+\end{pNiceMatrix}$
\smallskip
-\quad $\begin{pNiceArray}{rrrr|r}
+\quad $\begin{pNiceMatrix}
12 -8 7 5 3 {} ;
0 64 -41 1 19 ;
-\end{pNiceArray}$
-
+\end{pNiceMatrix}$
\end{NiceMatrixBlock}