我想将}
下图中的两张合并成一张大的}
。我尝试了一下:
\documentclass{article}
\usepackage{tabularray,tabularx}
\begin{document}
\begin{table}
\begin{talltblr}[caption={test}]{
colspec={c c c},vline{2}={1-2}{text=\clap{\}}}
}
Hello&\SetCell[r=2]{m}Hello2&Hello4\\
Hello5&Hello6&Hello7\\
\end{talltblr}
\end{table}•
\end{document}
有两个}
。有没有办法将两个合并}
成一个大的一个?
答案1
很难知道我所建议的是否适合您的实际用例,因为我怀疑您的实际表格中发生的事情比本例中显示的要多……
而且这并没有完全合并 tabularray 中的任何东西,但对我来说这似乎更容易,为了做大括号并将其与那些行的大小匹配,如果将它们放在同一个单元格中;您可以在 tabularray 中使用表格来模拟将它们放在不同行中的效果:
\begin{table}
\begin{talltblr}[caption={test}]{
colspec={c c c}
}
\(\left.
\begin{tabular}{@{}c@{}}
Hello\\[4pt]
Hello5
\end{tabular}
\right\}\)
&Hello2&
\begin{tabular}{@{}c@{}}
Hello4\\[4pt]
Hello7
\end{tabular}
\end{talltblr}
\end{table}
但后来我意识到既然它最终只有一行,那么根本没有理由使用 longtblr......
\begin{table}
\centering
\caption{another test}
\medskip\(\left.
\begin{tabular}{@{}c@{}}
Hello\\[4pt]
Hello5
\end{tabular}
\right\}\)
\quad Hello2 \quad
\begin{tabular}{@{}c@{}}
Hello4\\[4pt]
Hello7
\end{tabular}
\end{table}
但如果您不清楚您的实际用例,这可能根本不合适。