From 120cbc10db92bf43caa6bbf29549667e979beba4 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Wed, 30 Oct 2019 03:02:02 +0000
Subject: CTAN sync 201910300302

---
 .../latex/contrib/nicematrix/nicematrix-french.tex | 86 +++++++++++++++++-----
 1 file changed, 66 insertions(+), 20 deletions(-)

(limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')

diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index 49d8fc98ff..c9980ab829 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -11,7 +11,7 @@
 \usepackage{array}
 \usepackage{colortbl}
 \usepackage{nicematrix}
-
+\usepackage{enumitem}
 
 \usepackage{siunitx}
 
@@ -29,14 +29,14 @@ c & c & b & a & e
 \usepackage{arydshln}
 \usepackage{verbatim}
 
-% We use \MakeShortVerb of shortvrb and not \DefineShortVrb of fancyvrb
+% We use \MakeShortVerb of shortvrb and not \DefineShortVerb of fancyvrb
 % because we don't want the contents of short verbatim colored in gray
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
 
 
 \usepackage{fancyvrb}
-\fvset{commandchars=\~\#\@,formatcom={\color{gray}}}
+\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
 
 \usepackage{titlesec}
 \titlespacing*{\section}{0pt}{6.5ex plus 1ex minus .2ex}{4.3ex plus .2ex}
@@ -45,20 +45,22 @@ c & c & b & a & e
 \usepackage{multicol}
 \setlength{\columnseprule}{0.4pt}
 
-\def\interitem{\vskip 7mm plus 2 mm minus 3mm}          
+\def\interitem{\vspace{7mm plus 2 mm minus 3mm}}          
 \def\emphase{\bgroup\color{RoyalPurple}\let\next=}
 
 \usepackage{footnote}
 
 \usepackage[hyperfootnotes = false]{hyperref}
 
-\hypersetup{
-  pdfinfo = {
-     Title = { L’extension nicematrix },
-     Subject = { Une extension LaTeX } ,
-     Author = { F. Pantigny }
-  }
-}
+\hypersetup
+  {
+    pdfinfo = 
+      {
+        Title = L’extension nicematrix ,
+        Subject = Une extension LaTeX ,
+        Author = F. Pantigny 
+      }
+  } 
 
 
 \NewDocumentEnvironment {scope} {} {} {}
@@ -133,6 +135,8 @@ Une commande|\NiceMatrixOptions| est fournie pour régler les options (la porté
 commande est le groupe TeX courant).
 
 
+
+
 \bigskip
 \textbf{Un exemple d'utilisation pour les lignes en pointillés continues}
 
@@ -217,6 +221,8 @@ doivent pas être employées. Voir p.~\pageref{NiceArray} la partie concernant |
 
 \section{Les lignes en pointillés continues}
 
+
+
 À l'intérieur des environnements de l'extension \pkg{nicematrix}, de nouvelles commandes sont définies : |\Ldots|,
 |\Cdots|, |\Vdots|, |\Ddots|, and |\Iddots|. Ces commandes sont conçues pour être utilisées à la place de |\dots|,
 |\cdots|, |\vdots|, |\ddots| et |\iddots|.\footnote{La commande |\iddots|, définie dans \pkg{nicematrix}, est une
@@ -514,7 +520,7 @@ option est un alias pour la conjonction de deux options : |renew-dots| et |renew
 \item L'option |renew-dots|\par\nobreak 
 
 Avec cette option, les commandes |\ldots|, |\cdots|, |\vdots|, |\ddots|, |\iddots|\footnotemark[\thefniddots] et
-|\hdotsfor| sont redéfinies dans les environnements de \pkg{nicematrix} et agissent comme |\Ldots|, |\Cdots|,
+|\hdotsfor| sont redéfinies dans les environnements de \pkg{nicematrix} et agissent alors comme |\Ldots|, |\Cdots|,
 |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| ; la commande |\dots| (points de suspension «automatiques» de
 |amsmath|) est aussi redéfinie et se comporte comme |\Ldots|.
 
@@ -747,13 +753,13 @@ entre les nœuds).
 
 \medskip
 \begin{BVerbatim}[baseline=c,boxwidth=12cm]
-$\begin{pNiceMatrix}[~emphase#code-after = {\line {1-1} {3-3}}@]
+$\begin{pNiceMatrix}[~emphase#code-after = \line{1-1}{3-3}@]
 0 & 0 & 0 \\
 0 &   & 0 \\
 0 & 0 & 0 
 \end{pNiceMatrix}$
 \end{BVerbatim}
-$\begin{pNiceMatrix}[code-after = {\line {1-1} {3-3}}]
+$\begin{pNiceMatrix}[code-after = \line{1-1}{3-3}]
 0 & 0 & 0 \\
 0 &   & 0 \\
 0 & 0 & 0 
@@ -881,7 +887,7 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
 \bigskip
 Il y a plusieurs remarques à formuler.
 %
-\begin{itemize}
+\begin{itemize}[beginpenalty=10000]
 \item Si on utilise un environnement avec préambule explicite (c'est-à-dire |{NiceArray}| ou l'une de ses
 variantes), on ne doit pas mettre dans ce préambule de spécification de colonne pour les éventuelles première et
 dernière colonne : la première colonne sera automatiquement (et nécessairement) de type |R| et la dernière de type
@@ -941,7 +947,7 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
 
 
 \emph{Remarques}
-\begin{itemize}
+\begin{itemize}[beginpenalty=10000]
 \item Comme on peut le voir dans l'exemple précédent, un filet horizontal (tracé avec |\hline|) ne s'étend pas
 dans les colonnes extérieures et un filet vertical (spécifié par un caractère «\verb+|+» dans le préambule du
 tableau) ne s'étend pas dans les rangées extérieures.\footnote{Ce dernier point n'est pas valable si on a chargé,
@@ -1294,6 +1300,42 @@ En fait, l'option |small| correspond aux réglages suivants :
 \item les caractéristiques des lignes en pointillés sont également modifiées.
 \end{itemize}
 
+\section{Les compteurs iRow et jCol}
+
+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 la «permiè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}.
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
+$\begin{pNiceMatrix}%
+    [first-row,
+     first-col,
+     code-for-first-row = \mathbf{~emphase#\alph{jCol}@} ,
+     code-for-first-col = \mathbf{~emphase#\arabic{iRow}@} ]
+&   &    &    &   \\
+& 1 & 2  & 3  & 4 \\
+& 5 & 6  & 7  & 8 \\
+& 9 & 10 & 11 & 12
+\end{pNiceMatrix}$
+\end{BVerbatim}
+$\begin{pNiceMatrix}[first-row,
+                   first-col,
+                   code-for-first-row = \mathbf{\alph{jCol}} ,
+                   code-for-first-col = \mathbf{\arabic{iRow}} ]
+&   &    &    &   \\
+& 1 & 2  & 3  & 4 \\
+& 5 & 6  & 7  & 8 \\
+& 9 & 10 & 11 & 12
+\end{pNiceMatrix}$
+
+\medskip
+Si des compteurs LaTeX nommés |iRow| ou |jCol| sont créés dans le document par d'autres extensions que
+\pkg{nicematrix} (ou tout simplement par l'utilisateur), ces compteurs sont masqués dans les environnements de
+\pkg{nicematrix}.
+
+
 
 \section{L'option hlines}
 
@@ -1319,8 +1361,7 @@ c & c & b & a & e
 
 Si l'extension \pkg{siunitx} est chargée (avant ou après \pkg{nicematrix}), il est possible d'utiliser les colonnes
 de type |S| de \pkg{siunitx} dans les environnements de \pkg{nicematrix}. L'implémentation n'utilise explicitement
-aucune macro privée de \pkg{siunitx}. Les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en charge
-par \pkg{nicematrix}.
+aucune macro privée de \pkg{siunitx}. 
 
 \medskip
 \begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
@@ -1340,6 +1381,8 @@ $\begin{pNiceArray}{SCWc{1cm}C}[nullify-dots,first-row]
 7.2  & 0 & \Cdots & 0 
 \end{pNiceArray}$
 
+\medskip
+En revanche, les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en charge par \pkg{nicematrix}.
 
 \section{Remarques techniques}
 
@@ -1599,7 +1642,10 @@ obsolètes :
 |{VNiceArrayRC}|.
 \end{itemize}
 
-Ils seront peut-être supprimés dans une version future de \pkg{nicematrix}.
+\medskip
+Une message est affiché dans le fichier |log| à chaque fois que l'un d'entre eux est utilisé. Néanmoins, il faut
+avoir conscience que ces environnements seront sans doute supprimés dans une version future de \pkg{nicematrix}.
+
 
 
 \section{Exemples}
@@ -1607,7 +1653,7 @@ Ils seront peut-être supprimés dans une version future de \pkg{nicematrix}.
 \subsection{Lignes en pointillés}
 
 \medskip
-Une matrice tridiagonale :
+Une matrice tridiagonale :\par\nobreak
 
 \bigskip
 \begin{BVerbatim}[baseline=c]
-- 
cgit v1.2.3

