如何在表中使用 \right 对元素进行分组?

如何在表中使用 \right 对元素进行分组?

假设我有一个简单的表,定义如下:

\begin{table}[!htbp]
\centering
\begin{tabular}{ |p{5cm}||p{5cm}| }
 \hline
 \multicolumn{2}{|c|}{Table} \\
 \hline
 Part Num & Part Let \\
 \hline
 1 & A\\
 2 & B\\
 3 & C \\
 4 & D\\
 5 & E\\
 \hline
\end{tabular}
\end{table}

现在,我想要将某些元素分组,如下所示:

在此处输入图片描述

但右侧有括号。假设我想将1和分组23将 和 单独分组,然后再将4和 分组5,并且我想在它们旁边写一些文本。如何在表格中执行此操作?

答案1

如果您的零件编号是单行高实体,那么这种介绍\tablegroup{<stacked-content>}{<comment>}可能就足够了。

请注意,我使用/字符作为堆栈中的行分隔符,但这可以在序言中更改。

已编辑,以回应 OP 的评论。

\documentclass{article}
\usepackage{stackengine,scalerel}
\setstackEOL{/}% DEFINES ROW SEPARATOR IN STACK
\setstackgap{L}{\normalbaselineskip}
\newcommand\tablegroup[2]{%
  \addstackgap{\scaleleftright[1ex]{.}{\Centerstack{#1}}{\}}~\parbox[c]{1.5in}{#2}}}
\begin{document}
\begin{table}[!htbp]
\centering
\begin{tabular}{ |l||p{5cm}| }
 \hline
 \multicolumn{2}{|c|}{Table} \\
 \hline
 Part Num & Part Let \\
 \hline
 \tablegroup{1/2/3}{text about it} & \Centerstack{A/B/C}\\
 \tablegroup{4/5}{lots and lots and lots and lots and 
   lots and more text about it} & \Centerstack{D/E}\\
 \hline
\end{tabular}
\end{table}
\end{document}

在此处输入图片描述

相关内容