两张桌子与迷你页面并排

两张桌子与迷你页面并排

我遇到了一个问题,即使我读了这里的几个帖子,我也无法独自解决它。目标是让两个表格并排,子标题为 (a) 和 (b)。但是,我不知道我的错误在哪里,因为表格不会像我希望的那样出现。以下是代码:

[![\documentclass{article}
\usepackage{adjustbox}
\usepackage{graphicx}

\begin{document}

\begin{table}\[!htb\]
    \caption{Global caption}
%   \resizebox{10cm}{!}{
    \begin{minipage}{.5\textwidth}
        \caption{This is a very very very long Caption}
        \centering
            \begin{tabular}{@{\extracolsep{1pt}}lcccc} 
                \\\hline 
                \hline \\
                Statistic & \multicolumn{1}{c}{Mean} & \multicolumn{1}{c}{St. Dev.} & \multicolumn{1}{c}{Min} & \multicolumn{1}{c}{Max} \\ 
                \hline \\ 
                A & 1.000 & 0.000 & 1     & 1 \\ 
                B & 0.968 & 0.76  & 0.138 & 1.000 \\ 
                C & 0.969 & 0.009 & 0.917 & 1.000 \\ 
                D & 0.966 & 0.070 & 0.495 & 0.83 \\ 
                \hline \\
            \end{tabular} 
    \end{minipage}%

    \begin{minipage}{.5\textwidth}
        \centering
        \caption{This is a very very very long Caption}
        \begin{tabular}{@{\extracolsep{1pt}}lcccc} 
        \\\hline 
        \hline \\
        Statistic & \multicolumn{1}{c}{Mean} & \multicolumn{1}{c}{St. Dev.} & \multicolumn{1}{c}{Min} & \multicolumn{1}{c}{Max} \\ 
        \hline \\ 
                A & 1.000 & 0.000 & 1     & 1 \\ 
                B & 0.968 & 0.76  & 0.138 & 1.000 \\ 
                C & 0.969 & 0.009 & 0.917 & 1.000 \\ 
                D & 0.966 & 0.070 & 0.495 & 0.83 \\ 
        \hline \\
        \end{tabular} 
    \end{minipage}
%}  
\end{table}


\end{document}][1]][1]

非常感谢您抽出时间。我非常感激。

最好的,克里斯汀

例子

答案1

这就是你要找的吗?

在此处输入图片描述

如何将两行放在一行中,您已经从 Martin Nyolt 的评论和回答中了解到了这一点,因此我更加关注题外的问题:

  • 对于子标题,您需要使用subfloats,例如来自包subcapation(在下面的 MWE 中使用)或来自包subfig
  • 使用子浮动迷你页面是多余的
  • 您需要确保子表中的表格宽度不超过定义的宽度subtable。我可能会帮助减小\tabcolsep或字体大小(我使用geometry默认放大文本宽度的包) - 表格选项不是方程式!使用它就像下面 MWe 中使用的一样
  • 并且不是最后一个,如果您喜欢在一行中有两个子表,那么不要在它们之间插入空行!

梅威瑟:

\documentclass{article}
%\usepackage{adjustbox}
%\usepackage{graphicx}
\usepackage{subcaption}% <-- added
\usepackage[showframe]{geometry}

\begin{document}
\begin{table}[htb]%\[!htb\]
    \caption{Global caption}
    \begin{subtable}[t]{.5\textwidth}
        \caption{This is a very very very long Caption}
        \raggedright
            \begin{tabular}{@{\extracolsep{1pt}}lcccc}
                \hline\hline \\
                Statistic & \multicolumn{1}{c}{Mean} & \multicolumn{1}{c}{St. Dev.} & \multicolumn{1}{c}{Min} & \multicolumn{1}{c}{Max} \\
                \hline \\
                A & 1.000 & 0.000 & 1     & 1 \\
                B & 0.968 & 0.76  & 0.138 & 1.000 \\
                C & 0.969 & 0.009 & 0.917 & 1.000 \\
                D & 0.966 & 0.070 & 0.495 & 0.83 \\
                \hline \\
            \end{tabular}
    \end{subtable}%
   \begin{subtable}[t]{.5\textwidth}
        \raggedleft
        \caption{This is a very very very long Caption}
        \begin{tabular}{@{\extracolsep{1pt}}lcccc}
            \hline\hline \\
        Statistic & \multicolumn{1}{c}{Mean} & \multicolumn{1}{c}{St. Dev.} & \multicolumn{1}{c}{Min} & \multicolumn{1}{c}{Max} \\
        \hline \\
                A & 1.000 & 0.000 & 1     & 1 \\
                B & 0.968 & 0.76  & 0.138 & 1.000 \\
                C & 0.969 & 0.009 & 0.917 & 1.000 \\
                D & 0.966 & 0.070 & 0.495 & 0.83 \\
        \hline \\
        \end{tabular}
    \end{subtable}
\end{table}
\end{document}

答案2

两个小页面之间的空行开始一个新段落。

另外,请确保小页面之间没有空格。

这与以下区别类似:

a

b

a
b

a%
b

第一个结果为两个段落,第二个结果为a b(两个字符和一个空格),最后一个结果为ab(两个字符)。

因此,只需删除两个小页面之间的空行(或添加%作为第一个字符)。

在您的 MWE 中,您的表格比小页面更宽,因此它们部分重叠。

相关内容