在 tabularray 中设置相等的行高

在 tabularray 中设置相等的行高

我正在用 tabularray 为我的学生制作一些练习卡,代码如下:

\documentclass{article}
\usepackage{mathtools}
\usepackage{tabularray}
\usepackage[a4paper, left=0cm, right=0cm, bottom=1cm, top=1cm]{geometry}

\begin{document}
\centering
\begin{tblr}{
hlines={2pt},
vlines={2pt},
vspan=even,
rowsep=0pt,
colsep=0pt,
column{1}={1.5cm,c,m},
column{2,3}={8.5cm,c,m}
}
1 &
\begin{align*} x+y&=25 \\[1ex] 2x&=14 \end{align*} &
\begin{align*} 2(x+y)&=32 \\[1ex] x-y&=0 \end{align*} \\
2 & 
\begin{align*} 3x-y&=1 \\[1ex] 5x+2y&=9 \end{align*} & 
\begin{align*} 7x-5y&=10 \\[1ex] 2x-3y&=-5 \end{align*} \\
3 &
\begin{gather*} 4(x-2)+3(y-1)=5 \\[1ex] -2(x+5)-7=8y \end{gather*} &
\begin{align*} 4(2x-7)-5y&=0 \\[1ex] 3(3y-4)-4x&=0 \end{align*} \\
4 &
\begin{align*} \frac{x+3}{2}+\frac{y-1}{3}&=6 \\[1ex] \frac{x-1}{2}+\frac{y+3}{5}&=4 \end{align*} &
\begin{gather*} \frac{8x-4}{3}-\frac{4y-2}{2}=-7 \\[1ex] 2-\frac{x+2}{2}=\frac{2y-1}{2} \end{gather*} \\
5 &
Problema & 
En una granja, entre cerdos y gallinas, hay 12 cabezas y 34 patas. ¿Cuántos cerdos y gallinas hay?
\end{tblr}

\end{document}

重要的是所有卡片(表格的行)的高度相同,但尽管设置了 vspan=even,结果却是这样的:

在此处输入图片描述

我希望所有行都自动设置为最大行(即第 4 行)的高度。现在,我可以手动设置行的高度,例如,rows={3cm}。但是,除非我将其设置得足够高,以使所有行都不会出现坏框(即,如果我设置 rows={1pt},我肯定不会得到高度为 1pt 的行),否则此设置似乎没有任何效果。这意味着我必须猜测一个足够大的高度以容纳最大行,但仍然尽可能小,以便其余行可以设置为该高度。这是一个非常繁琐的过程,每次我更改卡片内容时都必须重做。有没有办法自动完成?

答案1

您可以使用rows以下命令tabularray

\documentclass{article}
\usepackage{mathtools}
\usepackage{tabularray}
\usepackage[a4paper, left=0cm, right=0cm, bottom=1cm, top=1cm]{geometry}

\begin{document}
\centering
\begin{tblr}{
hlines={2pt},
vlines={2pt},
vspan=even,
rowsep=0pt,
colsep=0pt,
column{1}={1.5cm,c,m},
column{2,3}={8.5cm,c,m},
rows={4cm}, % modified this value how you likes
}
1 &
\begin{align*} x+y&=25 \\[1ex] 2x&=14 \end{align*} &
\begin{align*} 2(x+y)&=32 \\[1ex] x-y&=0 \end{align*} \\
2 & 
\begin{align*} 3x-y&=1 \\[1ex] 5x+2y&=9 \end{align*} & 
\begin{align*} 7x-5y&=10 \\[1ex] 2x-3y&=-5 \end{align*} \\
3 &
\begin{gather*} 4(x-2)+3(y-1)=5 \\[1ex] -2(x+5)-7=8y \end{gather*} &
\begin{align*} 4(2x-7)-5y&=0 \\[1ex] 3(3y-4)-4x&=0 \end{align*} \\
4 &
\begin{align*} \frac{x+3}{2}+\frac{y-1}{3}&=6 \\[1ex] \frac{x-1}{2}+\frac{y+3}{5}&=4 \end{align*} &
\begin{gather*} \frac{8x-4}{3}-\frac{4y-2}{2}=-7 \\[1ex] 2-\frac{x+2}{2}=\frac{2y-1}{2} \end{gather*} \\
5 &
Problema & 
En una granja, entre cerdos y gallinas, hay 12 cabezas y 34 patas. ¿Cuántos cerdos y gallinas hay?
\end{tblr}

\end{document}

在此处输入图片描述

相关内容