summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nicematrix/nicematrix-french.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-04-24 03:03:08 +0000
committerNorbert Preining <norbert@preining.info>2024-04-24 03:03:08 +0000
commita1bae2c92d8b9b9cbd26c71b0feb7abd276e5993 (patch)
treeb1d5947913d3965ae86732f1813084c57b289b3d /macros/latex/contrib/nicematrix/nicematrix-french.tex
parentb5598758830c291828e8dcf4693b17f97d2bf3b9 (diff)
CTAN sync 202404240303
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex105
1 files changed, 68 insertions, 37 deletions
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index f7b2c07ef0..4d8cafd6e8 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -10,7 +10,7 @@
\usepackage{nicematrix}
\usepackage{tikz}
-\usetikzlibrary{fit,patterns,arrows.meta,decorations.pathmorphing}
+\usetikzlibrary{fit,patterns,arrows.meta,decorations.pathmorphing,babel}
\usepackage{enumitem}
\usepackage{siunitx}
@@ -642,8 +642,8 @@ applicables à un chemin de TikZ). Pour des exemples d'utilisation de cette clé
|tikz|, voir p.~\pageref{tikz-key-examples}.
\colorbox{yellow!50}{\textbf{Nouveau 6.24}}\enskip En fait, dans la liste des
-clés fournies à |tikz|, on peut mettre une clé |offset|. Cette clé n'est pas
-fournie par TikZ mais par \pkg{nicematrix}. Elle réduit le rectangle
+clés fournies à |tikz|, on peut mettre une clé \Definition{offset}. Cette clé
+n'est pas fournie par TikZ mais par \pkg{nicematrix}. Elle réduit le rectangle
correspondant au bloc par une marge (horizontalement et verticalement) égale à
la valeur (passée à |offset|). C'est ce rectangle réduit qui sera le chemin
exécuté par TikZ avec comme options les autres clés passées à la clé |tikz|.
@@ -774,7 +774,7 @@ Pour les blocs mono-rangée, la hauteur (\emph{height}) et la profondeur
(\emph{depth}) naturelles sont prises en compte pour la hauteur et la largeur de
la rangée en cours (comme le fait la commande standard |\multicolumn| de LaTeX),
sauf lorsqu'une option de placement vertical a été utilisée pour le bloc (une
-des clés |t|, |b|, |v-center|, |T| et |B| décrites à la partie
+des clés |t|, |b|, |m|, |T| et |B| décrites à la partie
\ref{vertical-pos-block}, p.~\pageref{vertical-pos-block}).
@@ -943,14 +943,12 @@ Rang & \Block[C]{1-3}{Premier groupe} & & & \Block{1-3}{Deuxième groupe} \\
\label{vertical-pos-block}
Concernant le positionnement vertical, la commande |\Block| admet les clés
-|v-center|\footnote{Cette clé ne peut être nommée \texttt{c} car la clé
- \texttt{c} est déjà prise pour le positionnement horizontal.}, |t|, |b|, |T| et~|B|.
-
+|m|, |t|, |b|, |T| et~|B|.
\begin{itemize}
\item \index{v-center (clé de \texttt{\textbackslash Block)})}
-Avec la clé \Definition{v-center}, le contenu du bloc est centré verticalement.
+Avec la clé \Definition{m}\footnote{Cette clé a un alias : |v-center|.}, le contenu du bloc est centré verticalement.
\item Avec la clé \Definition{t}, la ligne de base du contenu du bloc est alignée avec la
ligne de base de la première rangée concernée par le bloc.
@@ -964,12 +962,12 @@ impliquées dans le bloc.
Il n'y a pas de marge verticale. Néanmoins, le contenu du bloc est (toujours)
composé en interne dans une |{minipage}|, un |{tabular}| ou un |{array}|, ce qui
-fait qu'il y souvent déjà une marge.
+fait qu'il y a souvent déjà une marge.
\item Avec la clé \Definition{B}, le contenu du bloc est calé vers le bas.
\end{itemize}
-Quand aucune clé n'est donnée, c'est la clé |v-center| qui s'applique (sauf pour
+Quand aucune clé n'est donnée, c'est la clé |m| qui s'applique (sauf pour
les blocs mono-rangée).
\medskip
@@ -1368,6 +1366,28 @@ $\begin{pNiceMatrix}[vlines,rules/width=0.2pt]
\end{pNiceMatrix}$
+\medskip
+Même quand la clé |hlines| est utilisée, il reste possible d'utiliser
+|\Hline\Hline| pour placer un filet double horizontal. De même,
+on peut mettre \verb+||+ dans le préambule (d'un environnement à préambule) pour
+placer un double filet vertical, même quand la clé |vlines| est utilisée.
+
+\medskip
+\begin{Code}[width=10.6cm]
+$\begin{NiceArray}{c\emph{||}ccccc}[hlines,vlines]
+ & a & b & c & d & e \\ \emph{\Hline\Hline}
+x & 0 & 0 & 0 & 0 & 0 \\
+y & 0 & 0 & 0 & 0 & 0 \\
+z & 0 & 0 & 0 & 0 & 0 \\
+\end{NiceArray}$
+\end{Code}
+$\begin{NiceArray}{c||ccccc}[hlines,vlines]
+ & a & b & c & d & e \\ \Hline\Hline
+x & 0 & 0 & 0 & 0 & 0 \\
+y & 0 & 0 & 0 & 0 & 0 \\
+z & 0 & 0 & 0 & 0 & 0 \\
+\end{NiceArray}$
+
\subsubsection{Les clés hvlines et hvlines-except-borders}
\label{hvlines}
@@ -1376,7 +1396,7 @@ $\begin{pNiceMatrix}[vlines,rules/width=0.2pt]
\index{hvlines-except-borders}
La clé |hvlines|, qui ne prend pas de valeur, est la conjonction des clés
-|hlines| et |vlines|.
+|hlines| et |vlines|.
\smallskip
\begin{Code}
@@ -1410,6 +1430,7 @@ 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
\pkg{tcolorbox}» p.~\pageref{tcolorbox}.
+
\medskip
\subsubsection{Les coins (vides)}
\label{corners}
@@ -2118,18 +2139,20 @@ disponibles sont |cols|, |restart| et |respect-blocks|.
\index{restart (clé de \texttt{\textbackslash rowcolors} du \texttt{\textbackslash CodeBefore})}
\index{respect-blocks (clé de \texttt{\textbackslash rowcolors} du\newline \texttt{\textbackslash CodeBefore})}
\begin{itemize}
-\item La clé |cols| décrit un ensemble de colonnes sur lesquelles portera
-l'effet de |\rowcolors|. Cet ensemble de colonnes est une liste d'intervalles de
-la forme $i$|-|$j$ (où $i$ et $j$ peuvent être remplacés par |*|).
+\item La clé \Definition{cols} décrit un ensemble de colonnes sur lesquelles
+portera l'effet de |\rowcolors|. Cet ensemble de colonnes est une liste
+d'intervalles de la forme $i$|-|$j$ (où $i$ et $j$ peuvent être remplacés par
+|*|).
-\item Avec la clé |restart|, chacun des intervalles de rangées spécifié par le
-premier argument de |\rowcolors| recommence avec la même
+\item Avec la clé \Definition{restart}, chacun des intervalles de rangées
+spécifié par le premier argument de |\rowcolors| recommence avec la même
couleur.\footnote{Autrement, la couleur d'une rangée ne dépend que de la parité
de son numéro absolu.}
-\item Avec la clé |respect-blocks|, qui est de type booléen, les «rangées»
-colorées alternativement peuvent s'étendre sur plusieurs rangées réelles du
-tableau pour englober les blocs (créés par la commande |\Block| : cf.~p.~\pageref{Block}).
+\item Avec la clé \Definition{respect-blocks}, qui est de type booléen, les
+«rangées» colorées alternativement peuvent s'étendre sur plusieurs rangées
+réelles du tableau pour englober les blocs (créés par la commande |\Block| :
+cf.~p.~\pageref{Block}).
\end{itemize}
\medskip
@@ -2241,7 +2264,8 @@ Stéphanie \\
On peut aussi utiliser dans la commande |\rowlistcolors| une série de couleurs
définie par la commande |\definecolorseries| de \pkg{xcolor} (et initialisée
avec |\resetcolorseries|\footnote{Pour l'initialisation, on a
- utilisé dans l'exemple qui suit le compteur LaTeX |iRow| qui, quand il est utilisé
+ utilisé dans l'exemple qui suit le compteur LaTeX |iRow| (qui correspond en
+ interne au compteur TeX |\c@iRow|) qui, quand il est utilisé
dans le |\CodeBefore| (ou le |\CodeAfter|) désigne le nombre de rangées du
tableau : cf~p.~\pageref{iRow}. Cela permet un ajustement de la gradation des
couleurs à la taille du tableau.}).
@@ -4268,14 +4292,15 @@ $\begin{pNiceMatrix}
\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,
-avec comme paramètres TikZ l'argument de |\TikzEveryCell|. Cet argument doit
-être une liste de couples \textsl{clé=valeur} applicables à un chemin
-TikZ. En fait, cette commande s'applique à chaque case du tableau, exceptées
-celles situées dans les rangées et colonnes extérieures (cf.~p.~\pageref{exterior}) et celles situées dans
-les coins vides (quand la clé |corners| est utilisée: cf.~p.~\pageref{corners}). Elle s'applique en fait à
-chaque bloc (sauf ceux qui ont la clé |transparent|) et ne s'applique pas aux
-cases situées dans ces blocs.
+exécute avec TikZ le chemin rectangulaire qui correspond à chaque case du
+tableau, avec comme paramètres TikZ l'argument de |\TikzEveryCell|. Cet argument
+doit être une liste de couples \textsl{clé=valeur} applicables à un chemin TikZ.
+En fait, cette commande s'applique à chaque case du tableau, exceptées celles
+situées dans les rangées et colonnes extérieures (cf.~p.~\pageref{exterior}) et
+celles situées dans les coins vides (quand la clé |corners| est utilisée:
+cf.~p.~\pageref{corners}). Elle s'applique en fait aussi à chaque bloc (sauf
+ceux qui ont la clé |transparent|) et ne s'applique pas aux cases individuelles
+situées dans ces blocs.
\medskip
En fait, dans la liste des clés passée en argument on peut mettre une clé
@@ -5068,16 +5093,18 @@ partie \ref{delimiters-in-preamble}, p.~\pageref{delimiters-in-preamble}).
\index{jCol (compteur LaTeX)}
Dans les cases du tableau, il est possible d'utiliser les compteurs LaTeX |iRow|
-et |jCol| qui représentent le numéro de la rangée courante et le numéro de la
-colonne courante\footnote{On rappelle que le numéro de la «première rangée» (si
- elle existe) est $0$ et que le numéro de la «première colonne» (si elle
- existe) est $0$ également.}. Bien entendu, l'utilisateur ne doit pas modifier
-les valeurs de ces compteurs qui sont utilisés en interne par \pkg{nicematrix}.
+et |jCol|\footnote{Il s'agit bien de compteurs LaTeX, ce qui fait que les
+ compteurs TeX sous-jacents sont |\c@iRow| et |\c@jCol|.} qui représentent le
+numéro de la rangée courante et le numéro de la colonne courante. On rappelle
+que le numéro de la «première rangée» (si elle existe) est $0$ et que le numéro
+de la «première colonne» (si elle existe) est $0$ également. Bien entendu,
+l'utilisateur ne doit pas modifier les valeurs de ces compteurs |iRow| et~|jCol|
+qui sont utilisés en interne par \pkg{nicematrix}.
Dans le |\CodeBefore| (cf. p. \pageref{code-before}) et dans le |\CodeAfter|
(cf. p. \pageref{code-after}), |iRow| représente le nombre total de rangées
-(hors éventuelles rangées extérieures) et |jCol| le nombre total de colonnes
-(hors potentielles colonnes extérieures).
+(hors éventuelles rangées extérieures : cf. p.~\pageref{exterior}) et |jCol| le
+nombre total de colonnes (hors potentielles colonnes extérieures).
\medskip
\begin{Code}[width=10.6cm]
@@ -5181,6 +5208,7 @@ dans les cases du tableau.\footnote{La raison en est que lorsque l'option |light
\medskip
+\index{light-syntax-expanded}
\colorbox{yellow!50}{\textbf{Nouveau 6.27}}\enskip La clé
|light-syntax-expanded| a le même comportement que la clé |light-syntax| mais
avec cette différence que le corps de l'environnement est complètement développé
@@ -5968,6 +5996,9 @@ utilise explicitement la variable publique |\g_nicematrix_code_before_tl|.
\ExplSyntaxOff
\medskip
+On a utilisé les compteurs LaTeX |iRow| et |jCol| fournis par \pkg{nicematrix} (cf.~p.~\pageref{iRow}).
+
+\medskip
Voici un exemple d'utilisation :
\medskip
@@ -6408,7 +6439,7 @@ On commence par écrire une commande |\stars| similaire aux commandes classiques
\begin{Code}
\ExplSyntaxOn
\NewDocumentCommand { \emph{\stars} } { m }
- { \prg_replicate:nn { \value { #1 } } { $ \star $ } }
+ { \prg_replicate:nn { \value { #1 } } { \( \star \) } }
\ExplSyntaxOff
\end{Code}
@@ -6445,7 +6476,7 @@ nombre total de notes dans le tableau). On utilise alors la clé |widest*| de
\begin{scope}
\ExplSyntaxOn
\NewDocumentCommand \stars { m }
- { \prg_replicate:nn { \value { #1 } } { $ \star $ } }
+ { \prg_replicate:nn { \value { #1 } } { \( \star \) } }
\NiceMatrixOptions
{
notes =