子表的对齐和放置

子表的对齐和放置

我有一个带有四个子表的浮动表,在对齐和放置方面遇到了麻烦。以下是代码:

\begin{table}
\begin{subtable}{0.45\textwidth}
\centering
\begin{tabular}[t]{cccc}
\toprule
 Band &   L & $\mathcal{O}_{JK}^2$ & $\mathcal{O}_{EP}^2$ \\
\midrule
    1 &   0 &           0.97470(3) &            0.9881(3) \\
\midrule                                                  
     &   2 &            0.8290(2) &             0.882(2)  \\
     &   3 &           0.96595(4) &             0.979(1)  \\
    2 &   4 &           0.95328(6) &            0.9736(8) \\
     &   5 &           0.98727(2) &           0.9950(10)  \\
     &   6 &            0.9168(1) &             0.950(1)  \\
\midrule                                                  
     &   0 &            0.7776(4) &            0.8685(8)  \\
     &   1 &           0.96289(5) &             0.971(2)  \\
     &   2 &            0.8385(2) &            0.8838(8)  \\
     &   3 &            0.9021(1) &             0.929(1)  \\
     &   4 &            0.8687(2) &            0.9079(7)  \\
    3 &   5 &            0.9382(1) &             0.946(3) \\
     &   6 &            0.9052(2) &            0.9401(4)  \\
     &   7 &            0.9198(2) &            0.9483(5)  \\
     &   8 &            0.9649(5) &            0.9763(4)  \\
     &   9 &            0.9502(1) &             0.971(2)  \\
     &  10 &            0.9126(3) &             0.941(2)  \\
\bottomrule
\end{tabular}
\caption{\footnotesize (10,15)}
\label{tab:table1_a}
\end{subtable}%
\begin{subtable}{0.45\textwidth}
\centering
\begin{tabular}[t]{cccc}
\toprule
 Band &  L & $\mathcal{O}_{JK}^2$ & $\mathcal{O}_{EP}^2$ \\ 
\midrule
    1 &  0 &          0.997120(3) &            0.9987(2)  \\
\midrule                                                  
     &  2 &           0.97193(2) &            0.9830(7)   \\
    2 &  3 &           0.93118(5) &            0.9542(7)  \\
     &  4 &           0.92257(8) &            0.9486(7)   \\
     &  5 &           0.98844(1) &            0.9937(6)   \\
\midrule                                                  
     &  0 &            0.8450(1) &             0.905(2)   \\
     &  1 &            0.6931(3) &             0.726(2)   \\
     &  2 &            0.8618(1) &            0.8945(5)   \\
     &  3 &           0.90250(9) &            0.9233(9)   \\
    3 &  4 &            0.8487(1) &            0.8839(6)  \\
     &  5 &            0.9145(1) &            0.9382(7)   \\
     &  6 &            0.8884(2) &            0.9174(5)   \\
     &  7 &            0.9572(1) &             0.978(1)   \\
     &  8 &           0.97651(6) &             0.977(1)   \\
\bottomrule
\end{tabular}
\caption{\footnotesize (9,16)}
\label{tab:table1_b}
\end{subtable}%
\\
\par\bigskip
\begin{subtable}{0.45\textwidth}
\centering
\begin{tabular}[t]{cccc}
\toprule
 Band &    L & $\mathcal{O}_{JK}^2$ & $\mathcal{O}_{EP}^2$ \\
\midrule                                                    
    1 &  2.5 &           0.97230(3) &            0.9866(6) \\
\midrule                                                    
     &  1.5 &           0.96685(6)  &             0.980(3) \\
     &  2.5 &           0.92390(9)  &             0.956(4) \\
     &  3.5 &            0.9075(3)  &            0.9403(5) \\
    2 &  4.5 &            0.9256(4) &            0.9541(4) \\
     &  5.5 &            0.9920(3)  &            0.9957(5) \\
     &  6.5 &           0.97562(4)  &             0.984(1) \\
     &  7.5 &            0.9358(1)  &             0.963(2) \\
\bottomrule
\end{tabular}
\caption{\footnotesize (9,13)}
\label{tab:table1_c}
\end{subtable}%
\begin{subtable}{0.45\textwidth}
\centering
\begin{tabular}[t]{cccc}
\toprule
 Band &  L & $\mathcal{O}_{JK}^2$ & $\mathcal{O}_{EP}^2$ \\
\midrule                                                 
     &  1 &           0.97285(3) &            0.9834(9)  \\
    1 &  3 &          0.89744(10) &           0.9298(10) \\
     &  5 &           0.97480(3) &            0.9863(6)  \\
\midrule                                                  
     &  1 &            0.8590(3) &             0.915(1)  \\
     &  2 &            0.8428(4) &            0.8925(8)  \\
     &  3 &            0.8859(5) &            0.9195(8)  \\
    2 &  4 &            0.8799(1) &           0.9139(10) \\
     &  5 &            0.8939(3) &            0.9216(9)  \\
     &  6 &            0.9587(2) &            0.9752(9)  \\
     &  7 &            0.9286(1) &            0.9541(8)  \\
     &  8 &           0.94937(5) &             0.965(2)  \\
\bottomrule
\end{tabular}
\caption{\footnotesize (10,16)}
\label{tab:table1_d}
\end{subtable}%
\caption{\footnotesize Main caption describing \subref{table1_a}, \subref{table1_b}, \subref{table1_c} and \subref{table1_d}.}
\label{tab:table1}
\end{table}

我的主要问题是它们水平重叠,尽管我以为\begin{subtable}{0.45\textwidth}可以像处理 那样处理这个问题\begin{subfigure}。使用 时我遇到了同样的问题\subpar,而且\subfloat似乎与我的其他一些包发生冲突。

其次,我希望它们的上边缘对齐,并且认为[t]inbegin{tabular}[t]{cccc}可以解决这个问题,但事实并非如此。

答案1

要实现子表的顶部对齐,请[t]向每个subtable环境添加定位说明符。另外,请确保环境的宽度tabular不超过分配给subtable包围它们的环境的宽度。因此,我建议您将分配的宽度从 更改为0.45\textwidth(并在子表“b”和“d”中0.48\textwidth使用指令)。\flushright

为了水平分离子表,我建议您\hspace{\fill}分别在子表 1 和 2 以及子表 3 和 4 之间插入一条指令。

您可能还希望将子表第 3 列和第 4 列中的数字与各自的小数点标记对齐。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,subcaption,amsfonts,dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\begin{document}

\begin{table}
\begin{subtable}[t]{0.48\textwidth}
\begin{tabular}[t]{@{} l c *{2}{d{1.7}} @{}}
\toprule
 Band &   L & \mc{$\mathcal{O}_{JK}^2$} & \mc{$\mathcal{O}_{EP}^2$} \\
\midrule
   1 &   0 &      0.97470(3) &       0.9881(3) \\
\midrule                                                  
     &   2 &      0.8290(2)  &       0.882(2)  \\
     &   3 &      0.96595(4) &       0.979(1)  \\
   2 &   4 &      0.95328(6) &       0.9736(8) \\
     &   5 &      0.98727(2) &       0.9950(10)\\
     &   6 &      0.9168(1)  &       0.950(1)  \\
\midrule                                                  
     &   0 &      0.7776(4) &       0.8685(8) \\
     &   1 &      0.96289(5)&       0.971(2)  \\
     &   2 &      0.8385(2) &       0.8838(8) \\
     &   3 &      0.9021(1) &       0.929(1)  \\
     &   4 &      0.8687(2) &       0.9079(7) \\
   3 &   5 &      0.9382(1) &       0.946(3)  \\
     &   6 &      0.9052(2) &       0.9401(4) \\
     &   7 &      0.9198(2) &       0.9483(5) \\
     &   8 &      0.9649(5) &       0.9763(4) \\
     &   9 &      0.9502(1) &       0.971(2)  \\
     &  10 &      0.9126(3) &       0.941(2)  \\
\bottomrule
\end{tabular}
\caption{\footnotesize (10,15)}
\label{tab:table1_a}
\end{subtable}
\hspace{\fill}
\begin{subtable}[t]{0.48\textwidth}
\flushright
\begin{tabular}[t]{@{} l c *{2}{d{1.7}} @{}}
\toprule
 Band &  L & \mc{$\mathcal{O}_{JK}^2$} & \mc{$\mathcal{O}_{EP}^2$} \\ 
\midrule
   1 &  0 &      0.997120(3) &      0.9987(2) \\
\midrule                                                  
     &  2 &      0.97193(2) &      0.9830(7)  \\
   2 &  3 &      0.93118(5) &      0.9542(7)  \\
     &  4 &      0.92257(8) &      0.9486(7)  \\
     &  5 &      0.98844(1) &      0.9937(6)  \\
\midrule                                                  
     &  0 &      0.8450(1) &       0.905(2)   \\
     &  1 &      0.6931(3) &       0.726(2)   \\
     &  2 &      0.8618(1) &       0.8945(5)  \\
     &  3 &      0.90250(9)&       0.9233(9)  \\
   3 &  4 &      0.8487(1) &       0.8839(6)  \\
     &  5 &      0.9145(1) &       0.9382(7)  \\
     &  6 &      0.8884(2) &       0.9174(5)  \\
     &  7 &      0.9572(1) &       0.978(1)   \\
     &  8 &      0.97651(6)&       0.977(1)   \\
\bottomrule
\end{tabular}
\caption{\footnotesize (9,16)}
\label{tab:table1_b}
\end{subtable}

\bigskip 

\begin{subtable}[t]{0.48\textwidth}
\begin{tabular}[t]{@{} l c *{2}{d{1.7}} @{}}
\toprule
 Band &    L & \mc{$\mathcal{O}_{JK}^2$} & \mc{$\mathcal{O}_{EP}^2$} \\
\midrule                                                    
   1 &  2.5 &      0.97230(3) &      0.9866(6) \\
\midrule                                                    
     &  1.5 &      0.96685(6) &      0.980(3)  \\
     &  2.5 &      0.92390(9) &      0.956(4)  \\
     &  3.5 &      0.9075(3)  &      0.9403(5) \\
   2 &  4.5 &      0.9256(4)  &      0.9541(4) \\
     &  5.5 &      0.9920(3)  &      0.9957(5) \\
     &  6.5 &      0.97562(4) &      0.984(1)  \\
     &  7.5 &      0.9358(1)  &      0.963(2)  \\
\bottomrule
\end{tabular}
\caption{\footnotesize (9,13)}
\label{tab:table1_c}
\end{subtable}
\hspace{\fill}
\begin{subtable}[t]{0.48\textwidth}
\flushright
\begin{tabular}[t]{@{} l c *{2}{d{1.7}} @{}}
\toprule
 Band &  L & \mc{$\mathcal{O}_{JK}^2$} & \mc{$\mathcal{O}_{EP}^2$} \\
\midrule                                                 
     &  1 &        0.97285(3) &      0.9834(9)  \\
   1 &  3 &        0.89744(10)&      0.9298(10) \\
     &  5 &        0.97480(3) &      0.9863(6)  \\
\midrule                                                  
     &  1 &      0.8590(3) &      0.915(1)   \\
     &  2 &      0.8428(4) &      0.8925(8)  \\
     &  3 &      0.8859(5) &      0.9195(8)  \\
   2 &  4 &      0.8799(1) &      0.9139(10) \\
     &  5 &      0.8939(3) &      0.9216(9)  \\
     &  6 &      0.9587(2) &      0.9752(9)  \\
     &  7 &      0.9286(1) &      0.9541(8)  \\
     &  8 &      0.94937(5)&      0.965(2)   \\
\bottomrule
\end{tabular}
\caption{\footnotesize (10,16)}
\label{tab:table1_d}
\end{subtable}

\caption{\footnotesize Main caption describing \subref{tab:table1_a}, \subref{tab:table1_b}, \subref{tab:table1_c} and \subref{tab:table1_d}.}
\label{tab:table1}
\end{table}
\end{document}

相关内容