有没有办法在 LaTeX 中的 tabularray 中合并行位置上的符号?

有没有办法在 LaTeX 中的 tabularray 中合并行位置上的符号?

我想将}下图中的两张合并成一张大的}。我尝试了一下:

\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}

括号示例 1

但后来我意识到既然它最终只有一行,那么根本没有理由使用 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}

括号示例 2

但如果您不清楚您的实际用例,这可能根本不合适。

相关内容