`NiceTabular` 垂直对齐

`NiceTabular` 垂直对齐

我正在尝试将一个大表(我使用包NiceTabular中的环境nicematrix)分成两部分并将它们并排排列。同时,我希望表垂直对齐,不是在中心对齐,而是第一部分向上,第二部分向下。例如,这就是我希望表的外观:

If the first half       If the right half
is higher in height:    is higher in height:
    a a                     a a  a a
    a a  a a                a a  a a
    a a  a a                     a a

为了实现这个目标,我尝试将参数添加[t]到第一个表格和[b]右边的表格中。然而,结果让我很惊讶:前半部分比右边的要低。示例:

     a a
a a  a a
a a
a a

如何修复此问题并实现所需的对齐?

我尝试了各种解决方案问题,但要么没有效果,要么文件停止编译。

梅威瑟:

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}
    \centering
    \begin{NiceTabular}[t]{cc}
        a & a \\
        a & a \\
        a & a
    \end{NiceTabular}
    \quad
    \begin{NiceTabular}[b]{cc}
        a & a \\
        a & a
    \end{NiceTabular}
\end{table}

\end{document}

也许在这个问题中可以用 tabular 代替 nicetabular ,但我使用了 ,NiceTabular并且我认为适用于 的解决方案tabular可能不适用于NiceTabular

答案1

感谢 Jasper Habicht 的评论,我找到了一个解决方案:有必要为两个表制作[b]或:[t]

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}
    \centering
    \begin{NiceTabular}[b]{cc}
%                      ^^^
        a & a \\ a & a \\ a & a
    \end{NiceTabular}
    \quad
    \begin{NiceTabular}[b]{cc}
%                      ^^^
        a & a \\ a & a
    \end{NiceTabular}
\end{table}

\end{document}

为了

a a
a a  a a
a a  a a

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}
    \centering
    \begin{NiceTabular}[t]{cc}
%                      ^^^
        a & a \\ a & a \\ a & a
    \end{NiceTabular}
    \quad
    \begin{NiceTabular}[t]{cc}
%                      ^^^
        a & a \\ a & a
    \end{NiceTabular}
\end{table}

\end{document}

为了

a a  a a
a a  a a
     a a

相关内容