tabularray 带有 longtblr,双面打印

tabularray 带有 longtblr,双面打印

我正在创建一个表格,该表格需要在第一页的背面有一个附页注释。因此,为了符合正确的格式,除第一页外,每个奇数页都必须有一个空白页,以便正确打印。

表单填充的是JSON数据,经过Jinja2预处理,例如:

\documentclass[10pt,a4paper]{article}
\usepackage{tabularray}

\begin{document}
\begin{longtblr}{ colspec = {|X|X|}, rowhead = 1, rowfoot = 1} 
\hline
header & header \\
\BLOCK{ for item in products }
\VAR{item.description} & \VAR{item.cost}\\ % Jinja2 will turn this into a long list of items
\BLOCK{ endfor }
\end{longtblr}
\end{document}

所以这个 for 循环可以跨越任意数量的页面,但我需要它跳过每个奇数/偶数页,以便当以双面格式打印出来时,它可以正确打印(第一页->背面注释->第二页->空白->第三页->空白...

感谢您的帮助,任何建议,甚至彻底重新考虑如何做,都会非常感激

答案1

自从tabularray内部使用\newpage命令来分页,我们可以重新定义命令来得到我们想要的结果:

\documentclass[10pt,a4paper]{article}

\usepackage[paperwidth=8cm,paperheight=5cm,width=7cm,height=4.1cm]{geometry}
\usepackage{tabularray}

\let\oldnewpage=\newpage
\def\firstnewpage{\oldnewpage overleaf notes\oldnewpage}
\def\othernewpage{\oldnewpage\hbox{}\oldnewpage}

\begin{document}
Odd Page \newpage
\begingroup
\def\newpage{\firstnewpage\let\newpage=\othernewpage}
\begin{longtblr}{ colspec = {|X|X|}, rowhead = 1, rowfoot = 1} 
\hline
Header & Header \\
\hline
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
item.description & item.cost \\
\hline
Footer & Footer \\
\hline
\end{longtblr}
\endgroup
\end{document}

在此处输入图片描述

相关内容