在表格内对齐支撑数组材料

在表格内对齐支撑数组材料

我正在设置一些表格,这些表格主要是数学的,但在语义上感觉更好tabular。大多数都是直截了当的,但有些表格的cases某些部分需要类似条目。我目前的近似值是

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{tabular}{l *{3}{>{$}r<{$}} l}
  Entry & A & B  & C & Notes \\
  1     & 1 & -1 & 1 & Stuff \\
  2     & \left\{ \begin{array}{r} 1 \\ 1 \end{array} \right.
        & \left. \begin{array}{r} 1 \\ 1 \end{array} \right.
        & \left. \begin{array}{r} 1 \\ 1 \end{array} \right\}
        & More stuff \\
\end{tabular}
\end{document}

但对齐不正确。

我怀疑我需要混合多种amsmath功能,但我不确定正确的方法,特别是为了保留结构的语义。

答案1

我相信您想使用nicematrix

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{l *{3}{>{$}r<{$}} l}
  Entry & A & B  & C & Notes \\
  1     & 1 & -1 & 1 & Stuff \\
  2     & \begin{array}{@{}r@{}} 1 \\ 1 \end{array}
        & \begin{array}{@{}r@{}} 1 \\ 1 \end{array}
        & \begin{array}{@{}r@{}} 1 \\ 1 \end{array}
        & More stuff \\
\CodeAfter\SubMatrix\{{3-2}{3-4}\}
\end{NiceTabular}

\end{document}

在此处输入图片描述

相关内容