summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/nicematrix
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-02-08 22:18:19 +0000
committerKarl Berry <karl@freefriends.org>2020-02-08 22:18:19 +0000
commit1e577f4d47b9f2960d200a56482fe5e121a7cbce (patch)
tree6d0454e96b1674e0903b115bb60bc7c9abc57122 /Master/texmf-dist/tex/latex/nicematrix
parentd40a26c699d6f0303ec54ea646d5eb96b4ab54bf (diff)
nicematrix (8feb20)
git-svn-id: svn://tug.org/texlive/trunk@53721 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/nicematrix')
-rw-r--r--Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty135
1 files changed, 65 insertions, 70 deletions
diff --git a/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty b/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty
index 9072571cef0..5e13b4e6c12 100644
--- a/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty
+++ b/Master/texmf-dist/tex/latex/nicematrix/nicematrix.sty
@@ -18,8 +18,8 @@
%% and version 1.3 or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
%%
-\def\myfileversion{3.10}
-\def\myfiledate{2020/01/22}
+\def\myfileversion{3.11}
+\def\myfiledate{2020/02/07}
\RequirePackage{tikz}
\usetikzlibrary{fit}
\RequirePackage{expl3}[2019/07/01]
@@ -28,7 +28,7 @@
{nicematrix}
{\myfiledate}
{\myfileversion}
- {Several features to improve the typesetting of mathematical matrices with TikZ}
+ {Mathematical matrices with TikZ}
\bool_new:N \c__nicematrix_draft_bool
\DeclareOption { draft } { \bool_set_true:N \c__nicematrix_draft_bool }
\DeclareOption* { }
@@ -325,8 +325,8 @@
\hbox_set:Nw \l_tmpa_box
\c_math_toggle_token
\bool_if:NT \l__nicematrix_small_bool \scriptstyle
- \int_compare:nNnTF \c@iRow = \c_zero_int
- { \int_compare:nNnT \c@jCol > \c_zero_int \l__nicematrix_code_for_first_row_tl }
+ \int_compare:nNnTF \c@iRow = 0
+ { \int_compare:nNnT \c@jCol > 0 \l__nicematrix_code_for_first_row_tl }
{
\int_compare:nNnT \c@iRow = \l__nicematrix_last_row_int
\l__nicematrix_code_for_last_row_tl
@@ -336,12 +336,12 @@
{
\int_gincr:N \c@iRow
\dim_gset_eq:NN \g__nicematrix_dp_ante_last_row_dim \g__nicematrix_dp_last_row_dim
- \dim_gzero:N \g__nicematrix_dp_last_row_dim
- \dim_gzero:N \g__nicematrix_ht_last_row_dim
+ \dim_gset:Nn \g__nicematrix_dp_last_row_dim { \box_dp:N \@arstrutbox }
+ \dim_gset:Nn \g__nicematrix_ht_last_row_dim { \box_ht:N \@arstrutbox }
}
\cs_new_protected:Npn \__nicematrix_actualization_for_first_and_last_row:
{
- \int_compare:nNnT \c@iRow = \c_zero_int
+ \int_compare:nNnT \c@iRow = 0
{
\dim_gset:Nn \g__nicematrix_dp_row_zero_dim
{ \dim_max:nn \g__nicematrix_dp_row_zero_dim { \box_dp:N \l_tmpa_box } }
@@ -503,7 +503,6 @@
\dim_gzero_new:N \g__nicematrix_ht_row_one_dim
\dim_gset:Nn \g__nicematrix_ht_row_one_dim { \box_ht:N \@arstrutbox }
\dim_gzero_new:N \g__nicematrix_dp_ante_last_row_dim
- \dim_gset:Nn \g__nicematrix_dp_ante_last_row_dim { \box_dp:N \@arstrutbox }
\dim_gzero_new:N \g__nicematrix_ht_last_row_dim
\dim_gset:Nn \g__nicematrix_ht_last_row_dim { \box_ht:N \@arstrutbox }
\dim_gzero_new:N \g__nicematrix_dp_last_row_dim
@@ -656,7 +655,7 @@
}
\box_clear_new:N \l__nicematrix_the_array_box
\tl_set:Nn \l_tmpa_tl { #4 }
- \int_compare:nNnTF \l__nicematrix_first_col_int = \c_zero_int
+ \int_compare:nNnTF \l__nicematrix_first_col_int = 0
{ \tl_put_left:NV \l_tmpa_tl \c__nicematrix_preamble_first_col_tl }
{
\bool_if:NT \l__nicematrix_NiceArray_bool
@@ -701,31 +700,18 @@
}
}
}
- \int_compare:nNnTF \l__nicematrix_first_row_int = \c_zero_int
- {
- \dim_set:Nn \l_tmpa_dim
- { \g__nicematrix_dp_row_zero_dim + \lineskip + \g__nicematrix_ht_row_zero_dim }
- }
- { \dim_zero:N \l_tmpa_dim }
- \int_compare:nNnTF \l__nicematrix_last_row_int > { -2 }
- {
- \dim_set:Nn \l_tmpb_dim
- { \g__nicematrix_ht_last_row_dim + \lineskip + \g__nicematrix_dp_last_row_dim }
- }
- { \dim_zero:N \l_tmpb_dim }
- \int_compare:nNnT \l__nicematrix_first_col_int = \c_zero_int
+ \int_compare:nNnT \l__nicematrix_first_col_int = 0
{
\skip_horizontal:n \arraycolsep
\skip_horizontal:n \g__nicematrix_width_first_col_dim
}
\bool_if:NTF \l__nicematrix_NiceArray_bool
{
- \int_compare:nNnT \l__nicematrix_first_row_int = \c_zero_int
+ \int_compare:nNnTF \l__nicematrix_first_row_int = 0
{
- \str_if_eq:VnTF \l__nicematrix_pos_env_str { t }
+ \str_if_eq:VnT \l__nicematrix_pos_env_str { t }
{
- \box_move_up:nn
- { \l_tmpa_dim - \g__nicematrix_ht_row_zero_dim + \g__nicematrix_ht_row_one_dim }
+ \box_move_up:nn { \g__nicematrix_dp_row_zero_dim + \g__nicematrix_ht_row_one_dim }
}
}
{
@@ -734,16 +720,25 @@
\str_if_eq:VnT \l__nicematrix_pos_env_str { b }
{
\box_move_down:nn
- {
- \l_tmpb_dim
- - \g__nicematrix_dp_last_row_dim + \g__nicematrix_dp_ante_last_row_dim
- }
+ { \g__nicematrix_ht_last_row_dim + \g__nicematrix_dp_ante_last_row_dim }
}
}
}
{ \box_use_drop:N \l__nicematrix_the_array_box }
}
{
+ \int_compare:nNnTF \l__nicematrix_first_row_int = 0
+ {
+ \dim_set:Nn \l_tmpa_dim
+ { \g__nicematrix_dp_row_zero_dim + \g__nicematrix_ht_row_zero_dim }
+ }
+ { \dim_zero:N \l_tmpa_dim }
+ \int_compare:nNnTF \l__nicematrix_last_row_int > { -2 }
+ {
+ \dim_set:Nn \l_tmpb_dim
+ { \g__nicematrix_ht_last_row_dim + \g__nicematrix_dp_last_row_dim }
+ }
+ { \dim_zero:N \l_tmpb_dim }
\hbox_set:Nn \l_tmpa_box
{
\c_math_toggle_token
@@ -876,7 +871,7 @@
\bool_if:NT \l__nicematrix_small_bool \scriptstyle
\bool_if:nT
{
- \int_compare_p:nNn \c@iRow > \c_zero_int
+ \int_compare_p:nNn \c@iRow > 0
&&
(
\int_compare_p:nNn \l__nicematrix_last_row_int < 0
@@ -947,7 +942,7 @@
\bool_if:NT \l__nicematrix_small_bool \scriptstyle
\bool_if:nT
{
- \int_compare_p:nNn \c@iRow > \c_zero_int
+ \int_compare_p:nNn \c@iRow > 0
&&
(
\int_compare_p:nNn \l__nicematrix_last_row_int < 0
@@ -1130,7 +1125,7 @@
}
\cs_new_protected:Nn \__nicematrix_after_array:
{
- \int_compare:nNnTF \c@iRow > \c_zero_int
+ \int_compare:nNnTF \c@iRow > 0
\__nicematrix_after_array_i:
{
\__nicematrix_error:n { Zero~row }
@@ -1407,7 +1402,7 @@
\cs_if_free:cT { __nicematrix _ dotted _ #1 - #2 }
{
\bool_set_false:N \l__nicematrix_impossible_line_bool
- \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
+ \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } 0 \c_one_int
\bool_if:NF \l__nicematrix_impossible_line_bool \__nicematrix_actually_draw_Ldots:
}
}
@@ -1458,7 +1453,7 @@
\cs_if_free:cT { __nicematrix _ dotted _ #1 - #2 }
{
\bool_set_false:N \l__nicematrix_impossible_line_bool
- \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } \c_zero_int \c_one_int
+ \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } 0 \c_one_int
\bool_if:NF \l__nicematrix_impossible_line_bool
{
\__nicematrix_retrieve_coords:xx
@@ -1506,7 +1501,7 @@
\cs_if_free:cT { __nicematrix _ dotted _ #1 - #2 }
{
\bool_set_false:N \l__nicematrix_impossible_line_bool
- \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int \c_zero_int
+ \__nicematrix_find_extremities_of_line:nnnn { #1 } { #2 } \c_one_int 0
\bool_if:NF \l__nicematrix_impossible_line_bool
{
\__nicematrix_retrieve_coords:xx
@@ -1936,7 +1931,7 @@
&&
! \l__nicematrix_exterior_arraycolsep_bool
&&
- \int_compare_p:nNn \l__nicematrix_first_col_int > \c_zero_int
+ \int_compare_p:nNn \l__nicematrix_first_col_int > 0
}
{ \skip_horizontal:n { - \arraycolsep } }
\hbox_to_wd:nn
@@ -1950,7 +1945,7 @@
}
\cs_new_protected:Nn \__nicematrix_vdottedline:n
{
- \int_compare:nNnTF #1 = \c_zero_int
+ \int_compare:nNnTF #1 = 0
{ \__nicematrix_error:n { Use~of~:~in~first~position } }
{
\bool_if:NF \c__nicematrix_draft_bool
@@ -2014,20 +2009,20 @@
}
\cs_new_protected:Npn \__nicematrix_vline:
{
- \int_compare:nNnTF \l__nicematrix_first_col_int = \c_zero_int
+ \int_compare:nNnTF \l__nicematrix_first_col_int = 0
{
- \int_compare:nNnTF \c@jCol = \c_zero_int
+ \int_compare:nNnTF \c@jCol = 0
{
- \int_compare:nNnTF \l__nicematrix_first_row_int = \c_zero_int
+ \int_compare:nNnTF \l__nicematrix_first_row_int = 0
{
- \int_compare:nNnF \c@iRow = \c_zero_int
+ \int_compare:nNnF \c@iRow = 0
{
\int_compare:nNnF \c@iRow = \l__nicematrix_last_row_int
\__nicematrix_vline_i:
}
}
{
- \int_compare:nNnF \c@iRow = \c_zero_int
+ \int_compare:nNnF \c@iRow = 0
{
\int_compare:nNnF \c@iRow = \l__nicematrix_last_row_int
\__nicematrix_vline_i:
@@ -2035,7 +2030,7 @@
}
}
{
- \int_compare:nNnF \c@iRow = \c_zero_int
+ \int_compare:nNnF \c@iRow = 0
{
\int_compare:nNnF \c@iRow = \l__nicematrix_last_row_int
\__nicematrix_vline_i:
@@ -2043,7 +2038,7 @@
}
}
{
- \int_compare:nNnTF \c@jCol = \c_zero_int
+ \int_compare:nNnTF \c@jCol = 0
{
\int_compare:nNnF \c@iRow = { -1 }
{
@@ -2052,7 +2047,7 @@
}
}
{
- \int_compare:nNnF \c@iRow = \c_zero_int
+ \int_compare:nNnF \c@iRow = 0
{
\int_compare:nNnF \c@iRow = \l__nicematrix_last_row_int
\__nicematrix_vline_i:
@@ -2064,7 +2059,7 @@
\cs_set_eq:NN \OnlyMainNiceMatrix \use:n
\cs_new:Npn \__nicematrix_OnlyMainNiceMatrix:n #1
{
- \int_compare:nNnF \c@iRow = \c_zero_int
+ \int_compare:nNnF \c@iRow = 0
{ \int_compare:nNnF \c@iRow = \l__nicematrix_last_row_int { #1 } }
}
\bool_new:N \l__nicematrix_block_auto_columns_width_bool
@@ -2405,21 +2400,21 @@
\__nicematrix_set_size:n #4 \q_stop
\begin { NiceArrayWithDelims } { #1 } { #2 }
{ * { \l__nicematrix_nb_cols_int } { C } } [ #3 , #5 , #7 ]
- \int_compare:nNnT \l__nicematrix_first_row_int = \c_zero_int
+ \int_compare:nNnT \l__nicematrix_first_row_int = 0
{
- \int_compare:nNnT \l__nicematrix_first_col_int = \c_zero_int { & }
+ \int_compare:nNnT \l__nicematrix_first_col_int = 0 { & }
\prg_replicate:nn { \l__nicematrix_nb_cols_int - 1 } { & }
\int_compare:nNnT \l__nicematrix_last_col_int > { -1 } { & } \\
}
\prg_replicate:nn \l__nicematrix_nb_rows_int
{
- \int_compare:nNnT \l__nicematrix_first_col_int = \c_zero_int { & }
+ \int_compare:nNnT \l__nicematrix_first_col_int = 0 { & }
\prg_replicate:nn { \l__nicematrix_nb_cols_int - 1 } { { } #6 & } #6
\int_compare:nNnT \l__nicematrix_last_col_int > { -1 } { & } \\
}
\int_compare:nNnT \l__nicematrix_last_row_int > { -2 }
{
- \int_compare:nNnT \l__nicematrix_first_col_int = \c_zero_int { & }
+ \int_compare:nNnT \l__nicematrix_first_col_int = 0 { & }
\prg_replicate:nn { \l__nicematrix_nb_cols_int - 1 } { & }
\int_compare:nNnT \l__nicematrix_last_col_int > { -1 } { & } \\
}
@@ -2665,7 +2660,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\pNiceArray
}
{ \endpNiceArray }
@@ -2673,7 +2668,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\bNiceArray
}
{ \endbNiceArray }
@@ -2681,7 +2676,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\BNiceArray
}
{ \endBNiceArray }
@@ -2689,7 +2684,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\vNiceArray
}
{ \endvNiceArray }
@@ -2697,7 +2692,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\VNiceArray
}
{ \endVNiceArray }
@@ -2705,8 +2700,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\pNiceArray
}
{ \endpNiceArray }
@@ -2714,8 +2709,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\bNiceArray
}
{ \endbNiceArray }
@@ -2723,8 +2718,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\BNiceArray
}
{ \endBNiceArray }
@@ -2732,8 +2727,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \bool_set_true:N \l__nicematrix_last_col_bool
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\vNiceArray
}
{ \endvNiceArray }
@@ -2741,8 +2736,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\VNiceArray
}
{ \endVNiceArray }
@@ -2750,7 +2745,7 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~option~'last-col' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
+ \int_zero:N \l__nicematrix_last_col_int
\NiceArrayWithDelims
}
{ \endNiceArrayWithDelims }
@@ -2758,8 +2753,8 @@
{
\__nicematrix_error:nn { Obsolete~environment }
{ the~options~'last-col'~and~'first-row' }
- \int_set:Nn \l__nicematrix_last_col_int \c_zero_dim
- \int_set:Nn \l__nicematrix_first_row_int \c_zero_int
+ \int_zero:N \l__nicematrix_last_col_int
+ \int_zero:N \l__nicematrix_first_row_int
\NiceArrayWithDelims
}
{ \endNiceArrayWithDelims }