From b8c0bd5d201ac4ae2b2d5b77852b39de1ab4a7a2 Mon Sep 17 00:00:00 2001 From: peaR Date: Fri, 8 May 2026 11:37:28 +0800 Subject: [PATCH] Test for `\l__tblr_page_break_curr_bool` when `\l__tblr_page_break_prev_bool` is true --- tabularray-dev.sty | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/tabularray-dev.sty b/tabularray-dev.sty index 45f48bc..2976fb0 100644 --- a/tabularray-dev.sty +++ b/tabularray-dev.sty @@ -6864,10 +6864,26 @@ \noindent } \LogTblrTracing { page } - \dim_set:Nn \l__tblr_remain_height_dim + \bool_if:NTF \l__tblr_page_break_curr_bool { - \pagegoal - \pagetotal - - \l__tblr_row_head_foot_dim - \l__tblr_next_rows_dim + \__tblr_build_page_table:nee {#1} + { \int_use:N \l__tblr_long_from_int } + { \int_use:N \l__tblr_curr_i_int } + \int_incr:N \lTblrTablePageInt + \TblrNewPage + \hbox{}\kern-\topskip\nobreak + \noindent + \LogTblrTracing { page } + \dim_set:Nn \l__tblr_remain_height_dim + { \pagegoal - \pagetotal - \l__tblr_row_head_foot_dim } + \int_set:Nn \l__tblr_long_from_int { \l__tblr_curr_i_int + 1 } + } + { + \dim_set:Nn \l__tblr_remain_height_dim + { + \pagegoal - \pagetotal + - \l__tblr_row_head_foot_dim - \l__tblr_next_rows_dim + } } } {