diff options
author | Norbert Preining <norbert@preining.info> | 2024-04-24 03:03:08 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-04-24 03:03:08 +0000 |
commit | a1bae2c92d8b9b9cbd26c71b0feb7abd276e5993 (patch) | |
tree | b1d5947913d3965ae86732f1813084c57b289b3d /macros/latex/contrib/nicematrix/nicematrix-french.tex | |
parent | b5598758830c291828e8dcf4693b17f97d2bf3b9 (diff) |
CTAN sync 202404240303
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r-- | macros/latex/contrib/nicematrix/nicematrix-french.tex | 105 |
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 = |