diff options
author | Norbert Preining <norbert@preining.info> | 2023-10-25 03:01:25 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-10-25 03:01:25 +0000 |
commit | 241082cbe6f4fe8c38e91c38418ca828ac8d2f7c (patch) | |
tree | 206f7f6660cf81875a12824d3f7f92939c63b757 /macros/latex/contrib/nicematrix/nicematrix-french.tex | |
parent | 7fc03b60d145610ff8e62c3d3a0d5fe037f6597d (diff) |
CTAN sync 202310250301
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix-french.tex')
-rw-r--r-- | macros/latex/contrib/nicematrix/nicematrix-french.tex | 179 |
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} |