表格与小页面并排

表格与小页面并排

我无法在 minipage 环境中让两个表格并排显示。任何建议都将不胜感激!

\documentclass{article}
\usepackage{array}

\begin{document}
\begin{table}[htbp]
\centering
\begin{minipage}{.2\textwidth}
    \begin{tabular}{| m{3cm} | m{4.3cm} | c |} 
 \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size 4) & Accuracy\\ [2ex] 
 \hline

32  &  32  ,  32  ,  32  &  0.835 \\[0.5ex]
\hline
32  &  64  ,  64  ,  64  &  0.821 \\[0.5ex]
\hline
32  &  128  ,  128  ,  128  &  0.819 \\[0.5ex]
\hline
32  &  256  ,  256  ,  256  &  0.749 \\[0.5ex]
\hline
32  &  512  ,  512  ,  512  &  0.683 \\[0.5ex]
\hline
32  &  1024  ,  1024  ,  1024  &  0.528 \\[0.5ex]
\hline
32  &  2048  ,  2048  ,  2048  &  0.235 \\[0.5ex]
\hline
64  &  32  ,  32  ,  32  &  0.850 \\[0.5ex]
\hline
64  &  64  ,  64  ,  64  &  0.816 \\[0.5ex]
\hline
64  &  128  ,  128  ,  128  &  0.786 \\[0.5ex]
\hline
64  &  256  ,  256  ,  256  &  0.795 \\[0.5ex]
\hline
64  &  512  ,  512  ,  512  &  0.765 \\[0.5ex]
\hline
64  &  1024  ,  1024  ,  1024  &  0.669 \\[0.5ex]
\hline
64  &  2048  ,  2048  ,  2048  &  0.331 \\[0.5ex]
\hline
128  &  32  ,  32  ,  32  &  0.920 \\[0.5ex]
\hline
128  &  64  ,  64  ,  64  &  0.890 \\[0.5ex]
\hline
128  &  128  ,  128  ,  128  &  0.886 \\[0.5ex]
\hline
128  &  256  ,  256  ,  256  &  0.846 \\[0.5ex]
\hline
128  &  512  ,  512  ,  512  &  0.789 \\[0.5ex]
\hline
128  &  1024  ,  1024  ,  1024  &  0.755 \\[0.5ex]
\hline
128  &  2048  ,  2048  ,  2048  &  0.488 \\[0.5ex]
\hline
256  &  32  ,  32  ,  32  &  0.920 \\[0.5ex]
\hline
256  &  64  ,  64  ,  64  &  0.922 \\[0.5ex]
\hline
256  &  128  ,  128  ,  128  &  0.912 \\[0.5ex]
\hline
256  &  256  ,  256  ,  256  &  0.877 \\[0.5ex]
\hline
256  &  512  ,  512  ,  512  &  0.872 \\[0.5ex]
\hline
256  &  1024  ,  1024  ,  1024  &  0.771 \\[0.5ex]
\hline
256  &  2048  ,  2048  ,  2048  &  0.683 \\[0.5ex]
 \hline
 \end{tabular}
\end{minipage}%
\hfill
\begin{minipage}{.2\textwidth}
    \begin{tabular}{| m{3cm} | m{4.3cm} | c |} 
 \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size4) & Accuracy\\ [2ex] 
 \hline
512  &  32  ,  32  ,  32  &  0.910 \\[0.5ex]
\hline
512  &  64  ,  64  ,  64  &  0.922 \\[0.5ex]
\hline
512  &  128  ,  128  ,  128  &  0.909 \\[0.5ex]
\hline
512  &  256  ,  256  ,  256  &  0.910 \\[0.5ex]
\hline
512  &  512  ,  512  ,  512  &  0.883 \\[0.5ex]
\hline
512  &  1024  ,  1024  ,  1024  &  0.730 \\[0.5ex]
\hline
512  &  2048  ,  2048  ,  2048  &  0.682 \\[0.5ex]
\hline
1024  &  32  ,  32  ,  32  &  0.925 \\[0.5ex]
\hline
1024  &  64  ,  64  ,  64  &  0.931 \\[0.5ex]
\hline
1024  &  128  ,  128  ,  128  &  0.920 \\[0.5ex]
\hline
1024  &  256  ,  256  ,  256  &  0.917 \\[0.5ex]
\hline
1024  &  512  ,  512  ,  512  &  0.899 \\[0.5ex]
\hline
1024  &  1024  ,  1024  ,  1024  &  0.858 \\[0.5ex]
\hline
1024  &  2048  ,  2048  ,  2048  &  0.776 \\[0.5ex]
\hline
2048  &  32  ,  32  ,  32  &  0.933 \\[0.5ex]
\hline
2048  &  64  ,  64  ,  64  &  0.934 \\[0.5ex]
\hline
2048  &  128  ,  128  ,  128  &  0.925 \\[0.5ex]
\hline
2048  &  256  ,  256  ,  256  &  0.928 \\[0.5ex]
\hline
2048  &  512  ,  512  ,  512  &  0.907 \\[0.5ex]
\hline
2048  &  1024  ,  1024  ,  1024  &  0.878 \\[0.5ex]
\hline
2048  &  2048  ,  2048  ,  2048  &  0.798 \\[0.5ex]
 \hline
 \hline
\end{tabular}
\end{minipage}
\caption{filter window size}
\label{tab:config_filternum}
\end{table}


\end{document}

我目前拥有的

编辑:我遵循了第二个解决方案这里,但不知为何却不起作用。我不知道为什么。

裁剪图像

答案1

我认为问题在于您定义两个表格的方式,其宽度被强制大于可用的页面宽度。此外,表格与小页面设置的边界不一致。

我建议使用tabularx 包booktabs 包

在下面的答案中,您当然可以而且应该对列宽进行一些调整。我建议使用 booktabs 包,因为它有助于生成清晰的表格以供发布。他们建议不要使用任何垂直线,所以我在答案中省略了这些。我放了一个\scriptsize来帮助拟合数据。这\noindent是因为否则小页面可能不会彼此对齐。

我建议丢弃第二列的数据,因为它只是重复数据,对表格的可读性没有帮助。

在此处输入图片描述

\documentclass{article}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\noindent\scriptsize
\begin{minipage}[t]{0.5\textwidth}
\begin{tabularx}{\textwidth}[t]{X X X}
\toprule
number of entity filter (size 1) & number of context filters (size 2, size 3, size 4) & Accuracy\\ \midrule
32  &  32, 32, 32  &  0.835 \\ \midrule
32  &  64, 64, 64  &  0.821 \\ \midrule
32  &  128, 128, 128  &  0.819 \\ \midrule
32  &  256, 256, 256  &  0.749 \\ \midrule
32  &  512, 512, 512  &  0.683 \\ \midrule
32  &  1024, 1024, 1024  &  0.528 \\ \midrule
32  &  2048, 2048, 2048  &  0.235 \\ \midrule
64  &  32, 32, 32  &  0.850 \\ \midrule
64  &  64, 64, 64  &  0.816 \\ \midrule
64  &  128, 128, 128  &  0.786 \\ \midrule
64  &  256, 256, 256  &  0.795 \\ \midrule
64  &  512, 512, 512  &  0.765 \\ \midrule
64  &  1024, 1024, 1024  &  0.669 \\ \midrule
64  &  2048, 2048, 2048  &  0.331 \\ \midrule
128  &  32, 32, 32  &  0.920 \\ \midrule
128  &  64, 64, 64  &  0.890 \\ \midrule
128  &  128, 128, 128  &  0.886 \\ \midrule
128  &  256, 256, 256  &  0.846 \\ \midrule
128  &  512, 512, 512  &  0.789 \\ \midrule
128  &  1024, 1024, 1024  &  0.755 \\ \midrule
128  &  2048, 2048, 2048  &  0.488 \\ \midrule
256  &  32, 32, 32  &  0.920 \\ \midrule
256  &  64, 64, 64  &  0.922 \\ \midrule
256  &  128, 128, 128  &  0.912 \\ \midrule
256  &  256, 256, 256  &  0.877 \\ \midrule
256  &  512, 512, 512  &  0.872 \\ \midrule
256  &  1024, 1024, 1024  &  0.771 \\ \midrule
256  &  2048, 2048, 2048  &  0.683 \\ \midrule
\end{tabularx}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\begin{tabularx}{\textwidth}[t]{XXX}
\toprule
number of entity filter (size 1) & number of context filters (size 2, size 3, size4) & Accuracy\\ \midrule
512  &  32, 32, 32  &  0.910 \\ \midrule
512  &  64, 64, 64  &  0.922 \\ \midrule
512  &  128, 128, 128  &  0.909 \\ \midrule
512  &  256, 256, 256  &  0.910 \\ \midrule
512  &  512, 512, 512  &  0.883 \\ \midrule
512  &  1024, 1024, 1024  &  0.730 \\ \midrule
512  &  2048, 2048, 2048  &  0.682 \\ \midrule
1024  &  32, 32, 32  &  0.925 \\ \midrule
1024  &  64, 64, 64  &  0.931 \\ \midrule
1024  &  128, 128, 128  &  0.920 \\ \midrule
1024  &  256, 256, 256  &  0.917 \\ \midrule
1024  &  512, 512, 512  &  0.899 \\ \midrule
1024  &  1024, 1024, 1024  &  0.858 \\ \midrule
1024  &  2048, 2048, 2048  &  0.776 \\ \midrule
2048  &  32, 32, 32  &  0.933 \\ \midrule
2048  &  64, 64, 64  &  0.934 \\ \midrule
2048  &  128, 128, 128  &  0.925 \\ \midrule
2048  &  256, 256, 256  &  0.928 \\ \midrule
2048  &  512, 512, 512  &  0.907 \\ \midrule
2048  &  1024, 1024, 1024  &  0.878 \\ \midrule
2048  &  2048, 2048, 2048  &  0.798 \\ \bottomrule
\end{tabularx}
\end{minipage}
\caption{filter window size}
\label{tab:config_filternum}
\end{table}
\end{document}

答案2

行李箱里装不下大象。这里有一个替代方案:将字体缩小一点,并将可打印区域扩展到仅用于表格。黑色规则显示当前字体区域的宽度。

daniel表格

\documentclass{article}
\usepackage{array}
\usepackage{showframe}
\usepackage{booktabs}
\usepackage{scrextend}
\usepackage{ragged2e}
\begin{document}
\begin{table}%[htbp]%JB Never use that right from the start. This is for polishing at the end
    \begin{addmargin*}[0pt]{-10em}
        \rule{\linewidth}{2ex}
    \small
    \begin{tabular}[t]{ >{\RaggedRight}m{.12\linewidth}  >{\RaggedRight}m{.2\linewidth}  c } 
            \toprule
            number of entity filter (size 1) & number of context filters (size 2, size 3, size 4) & Accuracy\\ 
            \midrule
            32                               & 32  ,  32  ,  32                                   & 0.835 \\
            32                               & 64  ,  64  ,  64                                   & 0.821 \\
            32                               & 128  ,  128  ,  128                                & 0.819 \\
            32                               & 256  ,  256  ,  256                                & 0.749 \\
            32                               & 512  ,  512  ,  512                                & 0.683 \\
            32                               & 1024  ,  1024  ,  1024                             & 0.528 \\
            32                               & 2048  ,  2048  ,  2048                             & 0.235 \\
            64                               & 32  ,  32  ,  32                                   & 0.850 \\
            64                               & 64  ,  64  ,  64                                   & 0.816 \\
            64                               & 128  ,  128  ,  128                                & 0.786 \\
            64                               & 256  ,  256  ,  256                                & 0.795 \\
            64                               & 512  ,  512  ,  512                                & 0.765 \\
            64                               & 1024  ,  1024  ,  1024                             & 0.669 \\
            64                               & 2048  ,  2048  ,  2048                             & 0.331 \\
            128                              & 32  ,  32  ,  32                                   & 0.920 \\
            128                              & 64  ,  64  ,  64                                   & 0.890 \\
            128                              & 128  ,  128  ,  128                                & 0.886 \\
            128                              & 256  ,  256  ,  256                                & 0.846 \\
            128                              & 512  ,  512  ,  512                                & 0.789 \\
            128                              & 1024  ,  1024  ,  1024                             & 0.755 \\
            128                              & 2048  ,  2048  ,  2048                             & 0.488 \\
            256                              & 32  ,  32  ,  32                                   & 0.920 \\
            256                              & 64  ,  64  ,  64                                   & 0.922 \\
            256                              & 128  ,  128  ,  128                                & 0.912 \\
            256                              & 256  ,  256  ,  256                                & 0.877 \\
            256                              & 512  ,  512  ,  512                                & 0.872 \\
            256                              & 1024  ,  1024  ,  1024                             & 0.771 \\
            256                              & 2048  ,  2048  ,  2048                             & 0.683 \\
            \bottomrule
        \end{tabular}\hfill%
        \begin{tabular}[t]{ >{\RaggedRight}m{.12\linewidth}  >{\RaggedRight}m{.2\linewidth}  c } 
            \toprule
            number of entity filter (size 1) & number of context filters (size 2, size 3, size 4) & Accuracy\\
            \midrule
            512                              & 32  ,  32  ,  32                                  & 0.910 \\
            512                              & 64  ,  64  ,  64                                  & 0.922 \\
            512                              & 128  ,  128  ,  128                               & 0.909 \\
            512                              & 256  ,  256  ,  256                               & 0.910 \\
            512                              & 512  ,  512  ,  512                               & 0.883 \\
            512                              & 1024  ,  1024  ,  1024                            & 0.730 \\
            512                              & 2048  ,  2048  ,  2048                            & 0.682 \\
            1024                             & 32  ,  32  ,  32                                  & 0.925 \\
            1024                             & 64  ,  64  ,  64                                  & 0.931 \\
            1024                             & 128  ,  128  ,  128                               & 0.920 \\
            1024                             & 256  ,  256  ,  256                               & 0.917 \\
            1024                             & 512  ,  512  ,  512                               & 0.899 \\
            1024                             & 1024  ,  1024  ,  1024                            & 0.858 \\
            1024                             & 2048  ,  2048  ,  2048                            & 0.776 \\
            2048                             & 32  ,  32  ,  32                                  & 0.933 \\
            2048                             & 64  ,  64  ,  64                                  & 0.934 \\
            2048                             & 128  ,  128  ,  128                               & 0.925 \\
            2048                             & 256  ,  256  ,  256                               & 0.928 \\
            2048                             & 512  ,  512  ,  512                               & 0.907 \\
            2048                             & 1024  ,  1024  ,  1024                            & 0.878 \\
            2048                             & 2048  ,  2048  ,  2048                            & 0.798 \\
            \bottomrule
        \end{tabular}
    \caption{filter window size}
    \label{tab:config_filternum}
\end{addmargin*}
\end{table}
\end{document}

答案3

在我的测试中,您的原始代码突出右边距并重叠(如预期的那样)。更好的方法是声明minipage宽度,以便两者都适合文本宽度,然后使表格中的列变窄(如 Lucademicus 在其回答中所述)。例如:

\documentclass{article}
\usepackage{array,tabularx}
\newcolumntype{M}[1]{>{\raggedright\arraybackslash}m{#1}}

\renewcommand\tabularxcolumn[1]{b{#1}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}

\usepackage[showframe]{geometry}

\begin{document}
\begin{table}[htbp]
    \centering
\renewcommand\arraystretch{1.3}
\begin{minipage}[t]{.48\textwidth}
    \begin{tabular}[t]{| M{1.5cm} | M{3cm} | c |}
    \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size 4) & Accuracy\\ 
 \hline
32  &  32  ,  32  ,  32  &  0.835 \\    \hline
32  &  64  ,  64  ,  64  &  0.821 \\    \hline
32  &  128  ,  128  ,  128  &  0.819 \\ \hline
32  &  256  ,  256  ,  256  &  0.749 \\ \hline
32  &  512  ,  512  ,  512  &  0.683 \\ \hline
32  &  1024  ,  1024  ,  1024  &  0.528 \\  \hline
32  &  2048  ,  2048  ,  2048  &  0.235 \\  \hline
64  &  32  ,  32  ,  32  &  0.850 \\    \hline
64  &  64  ,  64  ,  64  &  0.816 \\    \hline
64  &  128  ,  128  ,  128  &  0.786 \\ \hline
 \end{tabular}
\end{minipage}%
\hfill
\begin{minipage}[t]{.48\textwidth}
    \begin{tabular}[t]{| M{1.5cm} | M{3cm} | c |}
 \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size4) & Accuracy\\                \hline
512  &  32  ,  32  ,  32  &  0.910 \\   \hline
512  &  64  ,  64  ,  64  &  0.922 \\   \hline
512  &  128  ,  128  ,  128  &  0.909 \\    \hline
512  &  256  ,  256  ,  256  &  0.910 \\    \hline
512  &  512  ,  512  ,  512  &  0.883 \\    \hline
512  &  1024  ,  1024  ,  1024  &  0.730 \\ \hline
512  &  2048  ,  2048  ,  2048  &  0.682 \\ \hline
1024  &  32  ,  32  ,  32  &  0.925 \\  \hline
1024  &  64  ,  64  ,  64  &  0.931 \\  \hline
1024  &  128  ,  128  ,  128  &  0.920 \\
 \hline
 \hline
\end{tabular}
\end{minipage}
\caption{filter window size}
\label{tab:config_filternum}
\end{table}

\begin{table}[htbp]
    \centering
\renewcommand\arraystretch{1.3}
    \begin{tabularx}{0.48\textwidth}{|>{\setlength\hsize{0.25\hsize}}L
                                        |>{\setlength\hsize{0.5\hsize}}L
                                        |>{\setlength\hsize{0.25\hsize}}C|}
    \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size 4) & Accuracy\\
 \hline
32  &  32   ,  32   ,  32   &  0.835 \\     \hline
32  &  64   ,  64   ,  64   &  0.821 \\     \hline
32  &  128  ,  128  ,  128  &  0.819 \\     \hline
32  &  256  ,  256  ,  256  &  0.749 \\     \hline
32  &  512  ,  512  ,  512  &  0.683 \\     \hline
32  &  1024 ,  1024 ,  1024 &  0.528 \\     \hline
32  &  2048 ,  2048 ,  2048 &  0.235 \\     \hline
64  &  32   ,  32   ,  32   &  0.850 \\      \hline
64  &  64   ,  64   ,  64   &  0.816 \\    \hline
64  &  128  ,  128  ,  128  &  0.786 \\     \hline
 \end{tabularx}\hfill
    \begin{tabularx}{0.48\textwidth}{|>{\setlength\hsize{0.25\hsize}}L
                                        |>{\setlength\hsize{0.5\hsize}}L
                                        |>{\setlength\hsize{0.25\hsize}}C|}
 \hline
 number of entity filter (size 1) & number of context filters (size 2, size 3,
 size4) & Accuracy\\                \hline
512   &  32   ,  32   ,  32     &  0.910 \\     \hline
512   &  64   ,  64   ,  64     &  0.922 \\     \hline
512   &  128  ,  128  ,  128    &  0.909 \\     \hline
512   &  256  ,  256  ,  256    &  0.910 \\     \hline
512   &  512  ,  512  ,  512    &  0.883 \\     \hline
512   &  1024 ,  1024 ,  1024   &  0.730 \\     \hline
512   &  2048 ,  2048 ,  2048   &  0.682 \\     \hline
1024  &  32   ,  32   ,  32     &  0.925 \\     \hline
1024  &  64   ,  64   ,  64     &  0.931 \\     \hline
1024  &  128  ,  128  ,  128    &  0.920 \\
    \hline
    \hline
\end{tabularx}

\caption{filter window size}
\label{tab:config_filternum}
\end{table}
\end{document}

第一个表给出:

在此处输入图片描述

但是,建议使用上述 MWE 的第二部分tabularx而不使用minipages,结果如下:

在此处输入图片描述

我仅使用两个表中的几行。在此,我还删除了所有内容[0.5ex]\arraystretch增加到1.3

使用的tabularx好处是,您可以定义表格的宽度,并根据此宽度定义列的宽度。这样,您就可以安全地将两个表格平行放置。

相关内容