beamer 中的两列两个表格

beamer 中的两列两个表格

我希望这两个表格彼此相邻而不重叠,但由于某种原因,即使在使用环境时,它们似乎都位于页面的中心columns

\documentclass{beamer}

\begin{document}

\begin{frame}
    \begin{columns}
        \column {.3\textwidth}
        
        \begin{table}
        
        
        \begin{tabular}{c}
        75 \\
        95 64 \\
        17 47 82 \\
        18 35 87 10 \\
        20 04 82 47 65 \\
        19 01 23 75 03 34 \\
        88 02 77 73 07 63 67 \\
        99 65 04 28 06 16 70 92 \\
        41 41 26 56 83 40 80 70 33 \\
        41 48 72 33 47 32 37 16 94 29 \\
        53 71 44 65 25 43 91 52 97 51 14 \\
        70 11 33 28 77 73 17 78 39 68 17 57 \\
        91 71 52 38 17 14 91 43 58 50 27 29 48 \\
        63 66 04 68 89 53 67 30 73 16 69 87 40 31 \\
        04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 \\
        \end{tabular}
        \end{table}
        
        \column {.3\textwidth}
        
        \begin{table}
        \begin{tabular}{c}
        91 71 52 38 17 14 91 43 58 50 27 29 48 \\
        63 66 04 68 89 53 67 30 73 16 69 87 40 31 \\
        04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 \\
        \end{tabular}
        \end{table}
        
    \end{columns}
\end{frame}

\end{document}

答案1

如果您只想将两个tabular环境并排放置在投影仪框架上,则不需要环境columns。如果您不想添加标题,环境table也是多余的(尽管在文档中禁用了其典型的浮动行为beamer)。

为了确保两个表格并排显示,请确保它们之间没有空行。在下面的 MWE 中,我习惯将\hfill第一个表格放在左边距附近,将第二个表格放在右边距附近。此外,您的表格太大,无法并排放在幻灯片上。因此,我习惯于\tiny减小字体大小,从而减小两个表格的宽度。

在此处输入图片描述

\documentclass{beamer}

\begin{document}
\begin{frame}\tiny
        \begin{tabular}{c}
        75 \\
        95 64 \\
        17 47 82 \\
        18 35 87 10 \\
        20 04 82 47 65 \\
        19 01 23 75 03 34 \\
        88 02 77 73 07 63 67 \\
        99 65 04 28 06 16 70 92 \\
        41 41 26 56 83 40 80 70 33 \\
        41 48 72 33 47 32 37 16 94 29 \\
        53 71 44 65 25 43 91 52 97 51 14 \\
        70 11 33 28 77 73 17 78 39 68 17 57 \\
        91 71 52 38 17 14 91 43 58 50 27 29 48 \\
        63 66 04 68 89 53 67 30 73 16 69 87 40 31 \\
        04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 \\
        \end{tabular}
        \hfill
        \begin{tabular}{c}
        91 71 52 38 17 14 91 43 58 50 27 29 48 \\
        63 66 04 68 89 53 67 30 73 16 69 87 40 31 \\
        04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 \\
        \end{tabular}
\end{frame}
\end{document}

答案2

您的主要问题只是文本太大。您也可以将所有内容放在一个表中,以免处理列。

\documentclass{beamer}
\begin{document}
\begin{frame}
        \begin{table}
        \tiny
        \begin{tabular}{cc}
        75 &\\
        95 64 &\\
        17 47 82 &\\
        18 35 87 10 &\\
        20 04 82 47 65& \\
        19 01 23 75 03 34& \\
        88 02 77 73 07 63 67 &  91 71 52 38 17 14 91 43 58 50 27 29 48 \\
        99 65 04 28 06 16 70 92 &  63 66 04 68 89 53 67 30 73 16 69 87 40 31 \\
        41 41 26 56 83 40 80 70 33 & 04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 \\
        41 48 72 33 47 32 37 16 94 29& \\
        53 71 44 65 25 43 91 52 97 51 14& \\
        70 11 33 28 77 73 17 78 39 68 17 57& \\
        91 71 52 38 17 14 91 43 58 50 27 29 48 &\\
        63 66 04 68 89 53 67 30 73 16 69 87 40 31& \\
        04 62 98 27 23 09 70 98 73 93 38 53 60 04 23 &\\
        \end{tabular}
        \end{table}
\end{frame}
\end{document}

在此处输入图片描述

相关内容