diff options
author | Norbert Preining <norbert@preining.info> | 2023-12-05 03:01:12 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-12-05 03:01:12 +0000 |
commit | f4d05c7d6b687c6730e84b104235e648ca4b3ecd (patch) | |
tree | c7ba724e135b98dbd818b410b0eef4d487fa43ff /macros/latex/contrib/nicematrix/nicematrix.tex | |
parent | db0fe20663f1bcb3fcf87c3fb05a727420edd203 (diff) |
CTAN sync 202312050301
Diffstat (limited to 'macros/latex/contrib/nicematrix/nicematrix.tex')
-rw-r--r-- | macros/latex/contrib/nicematrix/nicematrix.tex | 152 |
1 files changed, 77 insertions, 75 deletions
diff --git a/macros/latex/contrib/nicematrix/nicematrix.tex b/macros/latex/contrib/nicematrix/nicematrix.tex index ec7ed5c96d..71ab7c036d 100644 --- a/macros/latex/contrib/nicematrix/nicematrix.tex +++ b/macros/latex/contrib/nicematrix/nicematrix.tex @@ -1,5 +1,5 @@ % -*- coding: utf-8 ; -*- This file should be compiled with XeLaTeX only -\documentclass[dvipsnames]{article}% dvipsnames is for xcolor (loaded by Tikz, loaded by nicematrix) +\documentclass[dvipsnames]{article}% dvipsnames is for xcolor (loaded by TikZ, loaded by nicematrix) \usepackage{xltxtra} \usepackage{geometry} @@ -168,7 +168,7 @@ a sufficient number of compilations.} \medskip Most features of \pkg{nicematrix} may be used without explicit use of -\textsc{pgf} or Tikz (which, in fact, is not loaded by default). +\textsc{pgf} or TikZ (which, in fact, is not loaded by default). \medskip \indexcommand{NiceMatrixOptions} @@ -552,7 +552,7 @@ only when one of the keys |draw|, |hvlines|, |vlines| and |hlines| is used); the key \Definition{rounded-corners} requires rounded corners (for the frame drawn by |draw| and the shape drawn by |fill|) with a radius equal to the value of that key (the default value is 4~pt\footnote{This value is the -initial value of the \emph{rounded corners} of Tikz.}). +initial value of the \emph{rounded corners} of TikZ.}). \end{itemize} \medskip @@ -570,15 +570,15 @@ borders of the blocks; the value of that key is a (comma-separated) list of elements covered by |left|, |right|, |top| and |bottom|; it's possible, in fact, in the list which is the value of the key |borders|, to add an entry of the form |tikz={|\textsl{list}|}| where \textsl{list} is a list of couples -\textsl{key=value} of Tikz specifying the graphical characteristics of the +\textsl{key=value} of TikZ specifying the graphical characteristics of the lines that will be drawn (for an example, see p.~\pageref{dashed}). \item \index{tikzz@tikz!key of \texttt{\textbackslash Block}} -When the key \Definition{tikz} is used, the Tikz path corresponding of -the rectangle which delimits the block is executed with Tikz\footnote{Tikz +When the key \Definition{tikz} is used, the TikZ path corresponding of +the rectangle which delimits the block is executed with TikZ\footnote{TikZ should be loaded (by default, \pkg{nicematrix} only loads \textsc{pgf}) and, if it's not, an error will be raised.} by using as options the value of that -key |tikz| (which must be a list of keys allowed for a Tikz path). +key |tikz| (which must be a list of keys allowed for a TikZ path). \colorbox{yellow!50}{\textbf{New 6.24}}\enskip In fact, in the list of the keys provided by the user as value of |tikz|, it's possible to put a key |offset|. @@ -597,8 +597,8 @@ There is also some technical keys: \begin{itemize} \item \index{name!key of \texttt{\textbackslash Block}} -the key \Definition{name} provides a name to the rectangular Tikz node -corresponding to the block; it's possible to use that name with Tikz in the +the key \Definition{name} provides a name to the rectangular TikZ node +corresponding to the block; it's possible to use that name with TikZ in the |\CodeAfter| of the environment (cf.~p.~\pageref{code-after}); \item \index{respect-arraystretch (key of \texttt{\textbackslash Block})} the key \Definition{respect-arraystretch} prevents the setting of @@ -1358,7 +1358,9 @@ to consider that cell as not empty with the key |\NotEmpty|. In the example on the right (where B is in the center of a block of size $2\times2$), we have colored in blue the four (empty) corners of the array. \end{minipage}\hspace{2cm}% -\begin{NiceTabular}{*{6}{c}}[cell-space-top-limit=3pt] +\begin{NiceTabular} + [cell-space-top-limit=3pt,hvlines,rules={color=white,width=0.1pt}] + {*{6}{c}} \CodeBefore \rectanglecolor{blue!10}{1-1}{4-2} \rectanglecolor{blue!10}{1-1}{1-4} @@ -1446,7 +1448,7 @@ the cells which are in the corners (cf.~p.~\pageref{color-in-code-before}). The command |\TikzEveryCell| available in the |\CodeBefore| and the |\CodeAfter| (cf. p.~\pageref{TikzEveryCell}) takes also into account the empty corners. -\subsection{The command \textbackslash diagbox} +\subsubsection{The command \textbackslash diagbox} \indexcommand{diagbox} @@ -1477,7 +1479,7 @@ It's possible to use the command |\diagbox| in a |\Block|. -\subsection{Commands for customized rules} +\subsubsection{Commands for customized rules} \label{custom-line} \index{command (key of ``custom-line'')} @@ -1580,12 +1582,12 @@ Product C & 5 & 4 & 1 \\ \index{tikzz@tikz!key of ``custom-line''} \index{total-width (key of ``custom-line'')} -It's possible to use the key |tikz| (if Tikz is loaded). In that case, the -rule is drawn directly with Tikz by using as parameters the value of the key +It's possible to use the key |tikz| (if TikZ is loaded). In that case, the +rule is drawn directly with TikZ by using as parameters the value of the key |tikz| which must be a list of \textsl{key=value} pairs which may be applied -to a Tikz path. +to a TikZ path. -By default, no space is reserved for the rule that will be drawn with Tikz. It +By default, no space is reserved for the rule that will be drawn with TikZ. It is possible to specify a reservation (horizontal for a vertical rule and vertical for an horizontal one) with the key |total-width|. That value of that key, is, in some ways, the width of the rule that will be drawn @@ -1595,7 +1597,7 @@ rule specified in |tikz|). \bigskip -Here is an example with the key |dotted| of Tikz. +Here is an example with the key |dotted| of TikZ. \begin{BVerbatim}[boxwidth=9cm,baseline=c] \NiceMatrixOptions @@ -1638,7 +1640,7 @@ seven & eight & nine \indexcommand{hdottedline} \indexcommand{cdottedline} -As one can see, the dots of a dotted line of Tikz have the shape of a square, +As one can see, the dots of a dotted line of TikZ have the shape of a square, and not a circle. That's why the extension \pkg{nicematrix} provides in the key |custom-line| a key |dotted| which will draw rounded dots. The initial value of the key |total-width| is, in this case, equal to the diameter of the dots @@ -1799,7 +1801,7 @@ documentation.\footnote{The available keys are |create-cell-nodes|, New commands are available in that |\CodeBefore|: |\cellcolor|, |\rectanglecolor|, |\rowcolor|, |\columncolor|, |\rowcolors|, |\rowlistcolors|, |\chessboardcolors| and |\arraycolor|.\footnote{Remark that, -in the |\CodeBefore|, PGF/Tikz nodes of the form ``\verb+(i-|j)+'' are +in the |\CodeBefore|, PGF/TikZ nodes of the form ``\verb+(i-|j)+'' are also available to indicate the position to the potential rules: cf.~p.~\pageref{nodes-i}.} \label{code-before} @@ -2571,7 +2573,7 @@ is not suppressed (of course, it's possible to suppress this space by setting \bigskip It's possible to give the special value |auto| to the option |columns-width|: all the columns of the array will have a width equal to the widest cell of the -array.\footnote{The result is achieved with only one compilation (but PGF/Tikz +array.\footnote{The result is achieved with only one compilation (but PGF/TikZ will have written informations in the |aux| file and a message requiring a second compilation will appear).}\par\nobreak @@ -2791,7 +2793,7 @@ some very very very long text \bigskip Concerning \pkg{nicematrix}, one of the interests of this type of columns is that, for a cell of a column of type~|V|, -the PGF/Tikz node created by \pkg{nicematrix} for the content of that cell has +the PGF/TikZ node created by \pkg{nicematrix} for the content of that cell has a width adjusted to the content of the cell : cf. p.~\pageref{node-V}. @@ -3452,7 +3454,7 @@ the current font). \textbf{The option \Definition{xdots/line-style}}\par\nobreak \smallskip -It should be pointed that, by default, the lines drawn by Tikz with the +It should be pointed that, by default, the lines drawn by TikZ with the parameter |dotted| are composed of square dots (and not rounded ones).\footnote{The first reason of this behaviour is that the \textsc{pdf} format includes a description for dashed lines. The lines specified with this @@ -3461,7 +3463,7 @@ easy, starting from these dashed lines, to create a line composed by square dots whereas a line of rounded dots needs a specification of each dot in the \textsc{pdf} file. Nevertheless, you can have a look at the following page to see how to have dotted rules with rounded -dots in Tikz:\newline \small +dots in TikZ:\newline \small \url{https://tex.stackexchange.com/questions/52848/tikz-line-with-large-dots}} \begin{BVerbatim}[baseline=c,boxwidth=9cm] @@ -3473,12 +3475,12 @@ dots in Tikz:\newline \small In order to provide lines with rounded dots in the style of those provided by |\ldots| (at least with the \emph{Computer Modern} fonts), the package \pkg{nicematrix} embeds its own system to draw a dotted line (and this system -uses \textsc{pgf} and not Tikz). This style is called |standard| and that's +uses \textsc{pgf} and not TikZ). This style is called |standard| and that's the initial value of the parameter |xdots/line-style|. -However (when Tikz is loaded) it's possible to use for |xdots/line-style| any style -provided by Tikz, that is to say any sequence of options provided by Tikz for -the Tizk pathes (with the exception of ``|color|'', ``|shorten >|'' and +However (when TikZ is loaded) it's possible to use for |xdots/line-style| any style +provided by TikZ, that is to say any sequence of options provided by TikZ for +the TikZ pathes (with the exception of ``|color|'', ``|shorten >|'' and ``|shorten <|''). \medskip @@ -3642,7 +3644,7 @@ its sub-keys.} \medskip -The experienced users may, for instance, use the PGF/Tikz nodes created by +The experienced users may, for instance, use the PGF/TikZ nodes created by \pkg{nicematrix} in the |\CodeAfter|. These nodes are described further beginning on p.~\pageref{PGF-nodes}. @@ -3935,7 +3937,7 @@ c & d & \frac12c+\frac14d \\ \bigskip There is also a key |name| which gives a name to the submatrix created by -|\SubMatrix|. That name is used to create PGF/Tikz nodes: cf +|\SubMatrix|. That name is used to create PGF/TikZ nodes: cf p.~\pageref{node-sub-matrix}. @@ -4134,7 +4136,7 @@ $\begin{pNiceMatrix} \colorbox{yellow!50}{\textbf{New 6.24}}\enskip The command |\TikzEveryCell| execute with TikZ the rectangular path corresponding to each cell of the tabular with parameters of TikZ the argument of |\TikzEveryCell|. That argument must be -a list of \textsl{key=value} pairs which may be applied to a Tikz path. In fact, +a list of \textsl{key=value} pairs which may be applied to a TikZ path. In fact, the command applies to each of the tabular, except those in the exterior rows and columns (cf.~p.~\pageref{exterior}) and those in the empty corners (when the key |corners| is used: cf.~p.~\pageref{corners}). It applies in fact to each @@ -5089,19 +5091,19 @@ rows or one of the exterior columns. If it is used outside an environment of For an example of utilisation, see \url{tex.stackexchange.com/questions/488566} -\section{Use of Tikz with nicematrix} +\section{Use of TikZ with nicematrix} \label{name}\label{PGF-nodes} \index{tikza@TikZ (utilisation with \pkg{nicematrix})} -\index{node@\textbf{Nodes of PGF/Tikz}|(} +\index{node@\textbf{Nodes of PGF/TikZ|}(} \subsection{The nodes corresponding to the contents of the cells} -The package \pkg{nicematrix} creates a PGF/Tikz node\footnote{We recall that Tikz +The package \pkg{nicematrix} creates a PGF/TikZ node\footnote{We recall that TikZ is a layer over PGF. The extension \pkg{nicematrix} loads PGF but does not -load Tikz. We speak of PGF/Tikz nodes to emphase the fact that the PGF nodes -created by \pkg{nicematrix} may be used with PGF but also with Tikz. The final -user will probably prefer to use Tikz rather than PGF.} for each (non-empty) cell +load TikZ. We speak of PGF/TikZ nodes to emphase the fact that the PGF nodes +created by \pkg{nicematrix} may be used with PGF but also with TikZ. The final +user will probably prefer to use TikZ rather than PGF.} for each (non-empty) cell of the considered array. These nodes are used to draw the dotted lines between the cells of the matrix (inter alia). @@ -5139,9 +5141,9 @@ 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. +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. \bigskip \begin{BVerbatim}[baseline=c,boxwidth=11cm] @@ -5257,7 +5259,7 @@ etc. When the extension \pkg{varwidth} is loaded, the columns of the type |V| defined by \pkg{varwidth} are supported by \pkg{nicematrix}. It may be -interessant to notice that, for a cell of a column of type |V|, the PGF/Tikz +interessant to notice that, for a cell of a column of type |V|, the PGF/TikZ node created by \pkg{nicematrix} for the content of that cell has a width adjusted to the content of the cell. This is in contrast to the case of the columns of type |p|, |m| or |b| for which the nodes have always a width equal @@ -5562,7 +5564,7 @@ Here is an example which uses these nodes in the |\CodeAfter|. \subsection{The nodes which indicate the position of the rules} \label{nodes-i} -The package \pkg{nicematrix} creates a PGF/Tikz node merely called $i$ (with +The package \pkg{nicematrix} creates a PGF/TikZ node merely called $i$ (with the classical prefix) at the intersection of the horizontal rule of number~$i$ and the vertical rule of number~$i$ (more specifically the potential position of those rules because maybe there are not actually drawn). The last node has @@ -5589,8 +5591,8 @@ muguet & dahlia \end{center} \bigskip -If we use Tikz (we remind that \pkg{nicematrix} does not load Tikz by default, -by only \textsc{pgf}, which is a sub-layer of Tikz), we can access, in the +If we use TikZ (we remind that \pkg{nicematrix} does not load TikZ by default, +by only \textsc{pgf}, which is a sub-layer of TikZ), we can access, in the |\CodeAfter| but also in the |\CodeBefore|, to the intersection of the (potential) horizontal rule~$i$ and the (potential) vertical rule~$j$ with the syntax |(|$i$\verb+-|+$j$|)|. @@ -5631,7 +5633,7 @@ syntax |(|$i$\verb+-|+$j$|)|. \bigskip The nodes of the form $i$|.5| may be used, for example to cross a row of a -matrix (if Tikz is loaded). +matrix (if TikZ is loaded). \smallskip \begin{BVerbatim}[boxwidth=11cm,baseline=c] @@ -5665,7 +5667,7 @@ p.~\pageref{sub-matrix}. \smallskip If a command |\SubMatrix| has been used with the key |name| with an expression -such as |name=|\textsl{\ttfamily MyName} three PGF/Tikz nodes are created +such as |name=|\textsl{\ttfamily MyName} three PGF/TikZ nodes are created with the names \textsl{\ttfamily MyName}|-left|, \textsl{\ttfamily MyName} and \textsl{\ttfamily MyName}|-right|. @@ -5694,7 +5696,7 @@ been created with |\SubMatrix\{{2-2}{3-3}\}|). \end{tikzpicture} \end{pNiceMatrix}\] -\index{node@\textbf{Nodes of PGF/Tikz}|)} +\index{node@\textbf{Nodes of PGF/TikZ}|)} \section{API for the developers} @@ -5726,7 +5728,7 @@ used during the next run). \emph{Example} : We want to write a command |\crossbox| to draw a cross in the current cell. This command will take in an optional argument between square brackets for a list of pairs \textsl{key}-\textsl{value} which will be given to -Tikz before the drawing. +TikZ before the drawing. It's possible to program such command |\crossbox| as follows, explicitely using the public variable |\g_nicematrix_code_before_tl|. @@ -5913,10 +5915,10 @@ the last cell (second row and second column) is empty. \medskip \item For the columns of type |p|, |m|, |b|, |V|\footnote{The columns of type -|V| are provided by \pkg{varwidth}: cf.~p.~\pageref{varwidth}.} and -|X|\footnote{See p.~\pageref{X-columns}}, the cell is empty if (and only if) -its content in the TeX code is empty (there is only spaces between the -ampersands |&|). + |V| are provided by \pkg{varwidth}, which must be loaded: + cf.~p.~\pageref{varwidth}.} and |X|\footnote{See p.~\pageref{X-columns}}, the +cell is empty if (and only if) its content in the TeX code is empty (there is +only spaces between the ampersands |&|). \medskip \item For the columns of type |c|, |l|, |r| and |w{...}{...}|, the cell is @@ -5924,7 +5926,7 @@ empty if (and only if) its TeX output has a width equal to zero. \medskip \item \indexcommand{NotEmpty} -A cell containing the command |\NotEmpty| is not empty (and a PGF/Tikz +A cell containing the command |\NotEmpty| is not empty (and a PGF/TikZ node is created in that cell). \medskip @@ -5970,7 +5972,7 @@ environments of \pkg{nicematrix} are not affected). \index{Incompatibilities} The package \pkg{nicematrix} is not compatible with the class \cls{ieeeaccess} -(because that class is not compatible with PGF/Tikz).\footnote{See +(because that class is not compatible with PGF/TikZ).\footnote{See \url{https://tex.stackexchange.com/questions/528975/error-loading-tikz-in-ieeeaccess-class}} \bigskip @@ -6017,17 +6019,17 @@ the colums |S| of \pkg{siunitx}). \section{Examples} -\subsection[{Utilisation of the key 'tikz' of the command \textbackslash -Block}]{Utilisation of the key ``tikz'' of the command \textbackslash Block} +\subsection[{Utilisation of the key 'TikZ' of the command \textbackslash +Block}]{Utilisation of the key ``TikZ'' of the command \textbackslash Block} \label{tikz-key-examples} \index{tikzz@tikz!key of \texttt{\textbackslash Block}|textit} -The key |tikz| of the command |\Block| is available only when Tikz is +The key |TikZ| of the command |\Block| is available only when TikZ is loaded.\footnote{By default, \pkg{nicematrix} only loads \textsc{pgf}, which is -a sub-layer of Tikz.} +a sub-layer of TikZ.} -For the following example, we also need the Tikz library |patterns|. +For the following example, we also need the TikZ library |patterns|. \begin{Verbatim} \usetikzlibrary{patterns} @@ -6414,7 +6416,7 @@ not longer dotted (TikZ should be loaded). \interitem In fact, it's even possible to draw solid lines with the commands |\Cdots|, -|\Vdots|, etc.\footnote{In this document, the Tikz library \pkg{arrows.meta} +|\Vdots|, etc.\footnote{In this document, the TikZ library \pkg{arrows.meta} has been loaded, which impacts the shape of the arrow tips.} \begin{Verbatim} @@ -6483,7 +6485,7 @@ $\begin{pNiceArray}{ccc|cc}[first-row,last-col,margin] \index{tikzz@tikz!key of ``borders'' de \texttt{\textbackslash Block}|textit} In the following example, we use the command |\Block| to draw dashed rules. -For that example, Tikz should be loaded (by |\usepackage{tikz}|). +For that example, TikZ should be loaded (by |\usepackage{tikz}|). \begin{Verbatim} @@ -6895,8 +6897,8 @@ However, it's not possible to do a fine tuning. That's why we describe now a method to highlight a row of the matrix. \medskip -That example and the following ones require Tikz (by default, \pkg{nicematrix} -only loads \textsc{pgf}, which is a sub-layer of Tikz) and the Tikz library +That example and the following ones require TikZ (by default, \pkg{nicematrix} +only loads \textsc{pgf}, which is a sub-layer of TikZ) and the TikZ library |fit|. The following lines in the preamble of your document do the job: \begin{verbatim} \usepackage{tikz} @@ -6904,8 +6906,8 @@ only loads \textsc{pgf}, which is a sub-layer of Tikz) and the Tikz library \end{verbatim} \medskip -We create a rectangular Tikz node which encompasses the nodes of the second -row by using the tools of the Tikz library \pkg{fit}. Those nodes are not +We create a rectangular TikZ node which encompasses the nodes of the second +row by using the tools of the TikZ library \pkg{fit}. Those nodes are not available by default in the |\CodeBefore| (for efficiency). We have to require their creation with the key |create-cell-nodes| of the keyword |\CodeBefore|. @@ -7259,7 +7261,7 @@ New key |rounded-corners| for a whole tabular. \subsection*{Changes between version 6.16 and 6.17} -New PGF/Tikz style |nicematrix/cell-node|. +New PGF/TikZ style |nicematrix/cell-node|. New key |pgf-node-code| @@ -7461,7 +7463,7 @@ New key |rounded-corners| for the command |\Block|. \subsection*{Changes between versions 5.10 and 5.11} It's now possible, in the |code-before| and in the |\CodeAfter|, to use the -syntax \verb+|(i-|j)+ for the Tikz node at the intersection of the (potential) +syntax \verb+|(i-|j)+ for the TikZ node at the intersection of the (potential) horizontal rule number~$i$ and the (potential) vertical rule number~$j$. \subsection*{Changes between versions 5.9 and 5.10} @@ -7473,7 +7475,7 @@ It's possible to provide options (between brackets) to the keyword |\CodeAfter|. \subsection*{Changes between versions 5.8 and 5.9} Correction of a bug: in the previous versions, it was not possible to use the -key |line-style| for the continuous dotted lines when the Tikz library |babel| +key |line-style| for the continuous dotted lines when the TikZ library |babel| was loaded. New key |cell-space-limits|. @@ -7615,8 +7617,8 @@ In the environments without preamble (|{NiceMatrix}|, |{pNiceMatrix}|, etc.), it's possible to use the options |l| (=|L|) or |r| (=|R|) to specify the type of the columns. -The code of \pkg{nicematrix} no longer uses Tikz but only \textsc{pgf}. By -default, Tikz is \emph{not} loaded by \pkg{nicematrix}. +The code of \pkg{nicematrix} no longer uses TikZ but only \textsc{pgf}. By +default, TikZ is \emph{not} loaded by \pkg{nicematrix}. \subsection*{Changes between versions 3.11 and 3.12} @@ -7626,7 +7628,7 @@ Options |vlines|, |hlines| and |hvlines|. Option |baseline| pour |{NiceArray}| (not for the other environments). -The name of the Tikz nodes created by the command |\Block| has changed: when +The name of the TikZ nodes created by the command |\Block| has changed: when the command has been issued in the cell $i$|-|$j$, the name is $i$|-|$j$|-block| and, if the creation of the ``medium nodes'' is required, a node $i$|-|$j$|-block-medium| is created. @@ -7695,7 +7697,7 @@ not executed. Following a discussion on TeX StackExchange\footnote{cf. |tex.stackexchange.com/questions/510841/nicematrix-and-tikz-external-optimize|}, -optimization of Tikz externalization is disabled in the environments of +optimization of TikZ externalization is disabled in the environments of \pkg{nicematrix} when the class \cls{standalone} or the package \pkg{standalone} is used. @@ -7792,10 +7794,10 @@ available in the command |\NiceMatrixOptions|. Following a discussion on TeX StackExchange\footnote{cf. |tex.stackexchange.com/questions/450841/tikz-externalize-and-nicematrix-package|}, -Tikz externalization is now deactivated in the environments of the +TikZ externalization is now deactivated in the environments of the package \pkg{nicematrix}.\footnote{Before this version, there was an error -when using \pkg{nicematrix} with Tikz externalization. In any case, it's not -possible to externalize the Tikz elements constructed by \pkg{nicematrix} +when using \pkg{nicematrix} with TikZ externalization. In any case, it's not +possible to externalize the TikZ elements constructed by \pkg{nicematrix} because they use the options |overlay| and |remember picture|.} \subsection*{Changes between version 2.0 and 2.1} @@ -7841,7 +7843,7 @@ New environment |{NiceArray}| with column types |L|, |C| and |R|. \subsection*{Changes between versions 1.0 and 1.1} -The dotted lines are no longer drawn with Tikz nodes but with Tikz circles +The dotted lines are no longer drawn with TikZ nodes but with TikZ circles (for efficiency). Modification of the code which is now twice faster. |