我正在尝试将一个大表(我使用包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