我正在设置一些表格,这些表格主要是数学的,但在语义上感觉更好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}