diff options
author | Karl Berry <karl@freefriends.org> | 2022-02-16 21:17:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-02-16 21:17:13 +0000 |
commit | 423d970d7b4fc4627d5e337f4e002fbd3300a5d0 (patch) | |
tree | 2147b3f837658fea90c1f65356b953fc1150f2cc /Master/texmf-dist/doc/latex/nicematrix | |
parent | 0b42da51fe17b44ba91a2588ece01e2dd4dc042c (diff) |
nicematrix (16feb22)
git-svn-id: svn://tug.org/texlive/trunk@62043 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/nicematrix')
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf | bin | 499106 -> 502752 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex | 103 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf | bin | 1482850 -> 1489647 bytes |
3 files changed, 95 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf Binary files differindex 0e75045e9a0..060eb817730 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex index fc2cc12e341..d97d20c70ef 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex @@ -10,7 +10,7 @@ \usepackage{nicematrix} \usepackage{tikz} -\usetikzlibrary{fit,patterns,arrows.meta} +\usetikzlibrary{fit,patterns,arrows.meta,decorations.pathmorphing} \usepackage{enumitem} \usepackage{siunitx} @@ -1246,7 +1246,8 @@ tracées par |\hdottedline| et «|:|» ont ce même effet. commandes et des lettres pour des filets personnalisés avec la clé |custom-line|, utilisable dans |\NiceMatrixOptions| ou bien dans un environnement. Cette clé prend en argument une liste de paires de la forme -\textsl{clé=valeur}. Les clés disponibles sont les suivantes : +\textsl{clé=valeur}. Il y a d'abord deux clés pour spécifier les outils qui +permettront d'utiliser ce nouveau type de filet. \begin{itemize} \item la clé |command| indique le nom (sans la contre-oblique) d'une commande @@ -1256,8 +1257,20 @@ tracer des filets horizontaux (de manière similaire à |\hline|) ; \item la clé |letter| prend en argument une lettre\footnote{Les lettres suivantes ne sont pas autorisées : \verb+lcrpmbVX:|()[]!@<>+} qui pourra être utilisée par l'utilisateur dans le préambule d'un environnement à préambule (comme -|{NiceTabular}|) pour spécifier un filet vertical ; +|{NiceTabular}|) pour spécifier un filet vertical. +\end{itemize} + +\bigskip +Pour la description du filet elle-même, il y a trois possibilités. + +\begin{itemize} +\item \emph{Première possibilité}\par\nobreak + +Il est possible de spécifier des filets multiples, colorés avec une couleur +entre les filets (comme on peut le faire avec \pkg{colortbl} par exemple). + +\begin{itemize} \item la clé |multiplicity| indique le nombre de traits successifs qui seront tracés : par exemple, une valeur de~$2$ va créer des filets doubles comme créés en standard par |\hline\hline| ou bien \verb+||+ dans le préambule d'un @@ -1266,13 +1279,35 @@ environnement ; \item la clé |color| fixe la couleur des filets ; \item la clé |sep-color| fixe la couleur entre deux filets consécutifs (n'a -d'intérêt que dans le cas où la clé |multiplicity| est utilisée) ; +d'intérêt que dans le cas où la clé |multiplicity| est utilisée). +\end{itemize} -\item la clé |dotted| impose un style de pointillés qui utilise le système -de pointillés de la commande |\hdottedline| (et de la lettre \verb|:|) décrit à -la partie précédente (cf. p.~\pageref{dotted}). +\bigskip +\item \emph{Deuxième possibilité}\par\nobreak + +On peut utiliser la clé |dotted| qui impose un style de pointillés qui utilise +le système de pointillés de la commande |\hdottedline| (et de la lettre +\verb|:|) décrit à la partie précédente (cf. p.~\pageref{dotted}). La clé +|color| est en fait aussi utilisable dans ce cas-là. + +\bigskip +\item \colorbox{yellow!50}{\textbf{Nouveau 6.6}}\enskip \emph{Troisième + possibilité} + +On peut utiliser la clé |tikz| (si Tikz est chargé, \pkg{nicematrix} ne +chargeant par défaut que \textsc{pgf}). Dans ce cas-là, le filet est tracé +directement avec Tikz en utilisant comme paramètres la valeur de la clé |tikz| +qui doit être une liste de couples \textsl{clé=valeur} applicables à un chemin +Tikz. + +Par défaut aucune réservation de place n'est faite par défaut pour le filet qui +sera tracé avec Tikz. On peut demander une réservation (horizontale pour un +filet vertical et verticale pour un filet horizontal) avec la clé |width| qui +est donc en quelque sorte la largeur du filet qui sera tracé (cette largeur +n'est pas déduite des caractéristiques fournies par la clé |tikz|). \end{itemize} + \medskip Ce système permet en particulier de définir des commandes pour tracer des filets avec une couleur spécifique (et ces filets respecteront les blocs comme les @@ -1307,6 +1342,52 @@ Produit C & 5 & 4 & 1 \\ \end{center} +\bigskip +Voici un exemple avec la clé |tikz|. + +\begin{Verbatim} +\documentclass{article} +\usepackage{nicematrix,tikz} +\usetikzlibrary{decorations.pathmorphing} + +\NiceMatrixOptions + { + custom-line = + { + letter = I , + ~emphase#tikz = { decorate, decoration = { coil, aspect = 0 } }}@ , + ~emphase#width = 2 mm@ + } + } + +\begin{document} +\begin{NiceTabular}{cIcIc} +un & deux & trois \\ +quatre & cinq & six \\ +sept & huit & neuf +\end{NiceTabular} +\end{document} +\end{Verbatim} + +\begin{center} +\NiceMatrixOptions + { + custom-line = + { + letter = I , + tikz = { decorate, decoration = { coil, aspect = 0 } } , + width = 2 mm + } + } +\begin{NiceTabular}{cIcIc} +un & deux & trois \\ +quatre & cinq & six \\ +sept & huit & neuf +\end{NiceTabular} +\end{center} + + + \section{Les couleurs des rangées et des colonnes} \subsection{Utilisation de colortbl} @@ -1812,7 +1893,9 @@ concerné.\footnote{Pour le moment, cette clé n'est \emph{pas} disponible dans On a alors accès aux trois commandes suivantes : \begin{itemize} -\item |\cellcolor| qui colorie la case courante ; +\item |\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 @@ -2130,6 +2213,10 @@ un très très très très long texte \end{center} +Remarquons que l'extension \pkg{varwidth} a quelques problèmes (au moins dans sa +version 0.92). Par exemple, avec LuaLaTeX, elle en fonctionne pas si le contenu +commence par une instruction |\color|. + \subsection{Les colonnes X} diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf Binary files differindex 703b8f8c3b8..d96ed3fa4a6 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf |