diff options
author | Karl Berry <karl@freefriends.org> | 2023-06-30 20:51:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-06-30 20:51:26 +0000 |
commit | 4f781dbd163d1420e48aa24bf2967ba2eee0af03 (patch) | |
tree | 2d0e4462a580026a5bcd7e6553a5c74f5eb9d74e /Master/texmf-dist/doc/latex | |
parent | 709e4fef5d5ea4962dbf30b1e4628776edd963e0 (diff) |
nicematrix (30jun23)
git-svn-id: svn://tug.org/texlive/trunk@67516 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix-code.pdf | bin | 911018 -> 912191 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.pdf | bin | 581333 -> 581086 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex | 77 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf | bin | 596415 -> 596800 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/nicematrix/nicematrix.tex | 75 |
5 files changed, 88 insertions, 64 deletions
diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-code.pdf b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-code.pdf Binary files differindex 384552b056a..1e27e66ce00 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-code.pdf +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-code.pdf 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 7a0776a2bb5..de3bb303324 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 688e3b032bd..6fd43c26a63 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix-french.tex @@ -3231,6 +3231,7 @@ $\begin{bNiceMatrix} \colorbox{yellow!50}{\textbf{Nouveau 6.20}}\enskip Avec la clé |xdots/horizontal-labels|, les labels restent horizontaux.\par\nobreak +\smallskip \begin{BVerbatim}[baseline=c,boxwidth=10cm] $\begin{bNiceMatrix}[xdots/horizontal-labels] 1 & \hspace*{1cm} & 0 \\[8mm] @@ -4135,7 +4136,9 @@ les notes de pied de page). \item Si une commande |\tabularnote{...}| se trouve exactement à la fin d'une case (sans aucun espace après), l'appel de note est composé en débordement vers la droite (cela peut permettre de mieux conserver l'alignement des contenus d'une -colonne). +colonne). Depuis la version 6.20a, ce comportement n'a lieu que le mode +l'alignement de la cellule est |c| ou |r| (alignement horizontal centré ou en +butée à droite). \item Si la clé |notes/para| est utilisée, les notes sont composées à la fin du tableau en un seul paragraphe. @@ -4159,8 +4162,8 @@ l'environnement |{TabularNote}| à la fin de l'environnement |{NiceTabular}| argument, une seule note est insérée en fin de tableau (mais tous les labels sont marqués). Il est possible de désactiver cette fonctionnalité avec la clé |notes/detect-duplicates|.\footnote{Pour des raisons techniques, il n'est pas - autorisé de mettre des |\tabularnote| avec exactement le même argument dans la - légende.} + autorisé de mettre plusieurs |\tabularnote| avec exactement le même argument + dans la légende.} \item Il est possible de référencer une note de tableau (avec la commande |\label| placée après le |\tabularnote|). @@ -4930,15 +4933,16 @@ environnements (pour LaTeX, il s'agit d'une commande — complètement développ \smallskip \index{name!clé pour un environnement} -Il est néanmoins recommandé de passer plutôt par la clé |name|. Celle-ci permet -de donner un nom à l'environnement. Une fois l'environnement nommé, les nœuds -sont accessibles à travers les noms «\textsl{nom}-$i$-$j$» où \textsl{nom} est -le nom donné au tableau et $i$ et $j$ les numéros de rangée et de colonne de la -case considérée. On peut les utiliser avec \textsc{pgf} mais l'utilisateur final -préférera sans doute utiliser TikZ (qui est une sur-couche de \textsc{pgf}). Il -faut néanmoins se souvenir que \pkg{nicematrix} ne charge pas TikZ par défaut. -Dans les exemples qui suivent, on suppose que TikZ a été chargé par -l'utilisateur. +Il est néanmoins recommandé de passer plutôt par la clé |name|\footnote{Depuis + la version 6.20a, la valeur passée à cette clé est \emph{développée}, au sens + de TeX.}. Celle-ci permet de donner un nom à l'environnement. Une fois +l'environnement nommé, les nœuds sont accessibles à travers les noms +«\textsl{nom}-$i$-$j$» où \textsl{nom} est le nom donné au tableau et $i$ et $j$ +les numéros de rangée et de colonne de la case considérée. On peut les utiliser +avec \textsc{pgf} mais l'utilisateur final préférera sans doute utiliser TikZ +(qui est une sur-couche de \textsc{pgf}). Il faut néanmoins se souvenir que +\pkg{nicematrix} ne charge pas TikZ par défaut. Dans les exemples qui suivent, +on suppose que TikZ a été chargé par l'utilisateur. \medskip \begin{BVerbatim}[baseline=c,boxwidth=11cm] @@ -6240,32 +6244,35 @@ On peut même tracer des lignes continues.\footnote{Dans ce document, la sur la forme des pointes de flèches.} \begin{Verbatim} -\NiceMatrixOptions - {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}} -$\begin{pNiceMatrix}[first-row,first-col,xdots/horizontal-labels] - & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ colonnes}} \\ - & 1 & 1 & 1 & \Ldots & 1 \\ - & 1 & 1 & 1 & & 1 \\ -\Vdots[line-style={solid,<->}]_{n \text{ rangées}} - & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & \Ldots & 1 -\end{pNiceMatrix}$ +\tikzset{H/.style = {solid,<->,shorten > = -1mm, shorten < = -1mm}} +\tikzset{V/.style = {solid,<->}} +\NiceMatrixOptions{xdots/horizontal-labels} +$\begin{pNiceArray}{ccc|cc}[first-row,last-col,margin] +\Hdotsfor[line-style=H]{3}^{3} & \Hdotsfor[line-style=H]{2}^{2} \\ +2 & 1 & 1 & 1 & 1 & \hspace*{4mm}\Vdotsfor[line-style=V]{3}^{3}\\ +1 & 1 & 1 & 1 & 1 \\ +1 & 1 & 1 & 1 & 1 \\ +\Hline +1 & 1 & 1 & 1 & 1 & \Vdotsfor[line-style=V]{2}^{2}\\ +1 & 1 & 1 & 1 & 1 \\ +\end{pNiceArray}$ \end{Verbatim} -\begin{scope} -\NiceMatrixOptions - {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}} -\[\begin{pNiceMatrix}[first-row,first-col,xdots/horizontal-labels] - & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ colonnes}} \\ - & 1 & 1 & 1 & \Ldots & 1 \\ - & 1 & 1 & 1 & & 1 \\ -\Vdots[line-style={solid,<->}]_{n \text{ rangées}} & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & \Ldots & 1 -\end{pNiceMatrix}\] -\end{scope} +\begin{center} +\tikzset{H/.style = {solid,<->,shorten > = -1mm, shorten < = -1mm}} +\tikzset{V/.style = {solid,<->}} +\NiceMatrixOptions{xdots/horizontal-labels} +$\begin{pNiceArray}{ccc|cc}[first-row,last-col,margin] +\Hdotsfor[line-style=H]{3}^{3} & \Hdotsfor[line-style=H]{2}^{2} \\ +2 & 1 & 1 & 1 & 1 & \hspace*{4mm}\Vdotsfor[line-style=V]{3}^{3}\\ +1 & 1 & 1 & 1 & 1 \\ +1 & 1 & 1 & 1 & 1 \\ +\Hline +1 & 1 & 1 & 1 & 1 & \Vdotsfor[line-style=V]{2}^{2}\\ +1 & 1 & 1 & 1 & 1 \\ +\end{pNiceArray}$ +\end{center} \subsection{Lignes en tiretés} diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf Binary files differindex e754fc3aec8..ec377193568 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.pdf diff --git a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.tex b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.tex index dc565d21602..9987ba819b3 100644 --- a/Master/texmf-dist/doc/latex/nicematrix/nicematrix.tex +++ b/Master/texmf-dist/doc/latex/nicematrix/nicematrix.tex @@ -3153,7 +3153,7 @@ $\begin{bNiceMatrix} \bigskip \colorbox{yellow!50}{\textbf{New 6.20}}\enskip -With the key |xdots/horizontal-labels|, the labels stay horizontal\par\nobreak +With the key |xdots/horizontal-labels|, the labels stay horizontal.\par\nobreak % \medskip \begin{BVerbatim}[baseline=c,boxwidth=10cm] @@ -4039,7 +4039,9 @@ together, separated by commas (this is similar to the option |multiple| of \item If a command |\tabularnote{...}| is exactly at the end of a cell (with no space at all after), the label of the note is composed in an overlapping position (towards the right). This structure may provide a better alignment of -the cells of a given column. +the cells of a given column. However, since the version 6.20a, that behaviour is +in force only when the horizontal alignment mode of the corresponding column is +|c| or |r|. \item If the key |notes/para| is used, the notes are composed at the end of the array in a single paragraph (as with the key |para| of \pkg{threeparttable}). @@ -4835,11 +4837,12 @@ counter). \smallskip \index{name!key for an environment} -However, it's advisable to use instead the key |name|. This key gives a name -to the current environment. When the environment has a name, the nodes are -accessible with the name ``\textsl{name}-$i$-$j$'' where \textsl{name} is the -name given to the array and $i$ and $j$ the numbers of row and column. It's -possible to use these nodes with \textsc{pgf} but the final user will +However, it's advisable to use instead the key |name|\footnote{Since the version + 6.20a, the value of that key is \emph{expanded} (in the TeX sens).}. This key +gives a name to the current environment. When the environment has a name, the +nodes are accessible with the name ``\textsl{name}-$i$-$j$'' where \textsl{name} +is the name given to the array and $i$ and $j$ the numbers of row and column. +It's possible to use these nodes with \textsc{pgf} but the final user will probably prefer to use Tikz (which is a convenient layer upon \textsc{pgf}). However, one should remind that \pkg{nicematrix} doesn't load Tikz by default. In the following examples, we assume that Tikz has been loaded. @@ -6147,31 +6150,36 @@ In fact, it's even possible to draw solid lines with the commands |\Cdots|, has been loaded, which impacts the shape of the arrow tips.} \begin{Verbatim} -\NiceMatrixOptions - {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}} -$\begin{pNiceMatrix}[first-row,first-col,xdots/horizontal-labels] - & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\ - & 1 & 1 & 1 & \Ldots & 1 \\ - & 1 & 1 & 1 & & 1 \\ -\Vdots[line-style={solid,<->}]_{n \text{ rows}} & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & \Ldots & 1 -\end{pNiceMatrix}$ +\tikzset{H/.style = {solid,<->,shorten > = -1mm, shorten < = -1mm}} +\tikzset{V/.style = {solid,<->}} +\NiceMatrixOptions{xdots/horizontal-labels} +$\begin{pNiceArray}{ccc|cc}[first-row,last-col,margin] +\Hdotsfor[line-style=H]{3}^{3} & \Hdotsfor[line-style=H]{2}^{2} \\ +2 & 1 & 1 & 1 & 1 & \hspace*{4mm}\Vdotsfor[line-style=V]{3}^{3}\\ +1 & 1 & 1 & 1 & 1 \\ +1 & 1 & 1 & 1 & 1 \\ +\Hline +1 & 1 & 1 & 1 & 1 & \Vdotsfor[line-style=V]{2}^{2}\\ +1 & 1 & 1 & 1 & 1 \\ +\end{pNiceArray}$ \end{Verbatim} -\begin{scope} -\NiceMatrixOptions - {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}} -\[\begin{pNiceMatrix}[first-row,first-col,xdots/horizontal-labels] - & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\ - & 1 & 1 & 1 & \Ldots & 1 \\ - & 1 & 1 & 1 & & 1 \\ -\Vdots[line-style={solid,<->}]_{n \text{ rows}} & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & & 1 \\ - & 1 & 1 & 1 & \Ldots & 1 -\end{pNiceMatrix}\] -\end{scope} +\begin{center} +\tikzset{H/.style = {solid,<->,shorten > = -1mm, shorten < = -1mm}} +\tikzset{V/.style = {solid,<->}} +\NiceMatrixOptions{xdots/horizontal-labels} +$\begin{pNiceArray}{ccc|cc}[first-row,last-col,margin] +\Hdotsfor[line-style=H]{3}^{3} & \Hdotsfor[line-style=H]{2}^{2} \\ +2 & 1 & 1 & 1 & 1 & \hspace*{4mm}\Vdotsfor[line-style=V]{3}^{3}\\ +1 & 1 & 1 & 1 & 1 \\ +1 & 1 & 1 & 1 & 1 \\ +\Hline +1 & 1 & 1 & 1 & 1 & \Vdotsfor[line-style=V]{2}^{2}\\ +1 & 1 & 1 & 1 & 1 \\ +\end{pNiceArray}$ +\end{center} + \subsection{Dashed rules} \label{dashed} @@ -6877,6 +6885,15 @@ The successive versions of the file |nicematrix.sty| provided by TeXLive are ava \nolinkurl{https:www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty} } +\subsection*{Changes between version 6.20 and 6.20a} + +The value of the key |name| of an environment of \pkg{nicematrix} is expanded +(in the TeX sens). + +The labels of the tabular notes (created by the command |\tabularnote|) are now +composed in an overlapping position \emph{only} when the horizontal alignment +mode of the column is |c| or |r|. + \subsection*{Changes between version 6.19 and 6.20} New key |xdots/horizontal-labels|. |