summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nicematrix/nicematrix-french.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-10-30 03:02:02 +0000
committerNorbert Preining <norbert@preining.info>2019-10-30 03:02:02 +0000
commit120cbc10db92bf43caa6bbf29549667e979beba4 (patch)
tree3fafda4ad4bc0c2839d2bfbf21a9c793db7d9b94 /macros/latex/contrib/nicematrix/nicematrix-french.tex
parent97f5151099967e6c823d640a90d87bca92c44035 (diff)
CTAN sync 201910300302
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex86
1 files changed, 66 insertions, 20 deletions
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]