如何在 beamer 环境中使用 longtables

如何在 beamer 环境中使用 longtables

我在环境longtable中使用该包时遇到问题beamer。这是我的代码:

\documentclass[12pt]{beamer}
\documentclass[aspectratio=169]{beamer}
\usepackage{graphicx}

\usepackage{graphics}
\usepackage{hyperref}
\usepackage{wrapfig}
\usepackage{verbatim, longtable}

\usepackage[frenchb]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage{lmodern}

\newenvironment{wideitemize}{\itemize\addtolength{\itemsep}{10pt}}{\enditemize}

\begin{document}
    \begin{frame}[t,allowframebreaks]
        \begin{longtable}{|p{7cm}|p{2.5cm}|p{2.5cm}|}
            \caption{\textit{Power test comparison}} \\ \endhead
            \hline
            \multicolumn{3}{|c|}{Single} \\
            \hline
            & Acceptance & Rejection\\
            \hline \hline 
            50\% of MCAR & 95.2 & 95.8 \\
            \hline
            50\% of MAR, first  & 0 & 3\\   
            \hline
            50\% of MAR, second  & 0 & 1.2\\   
            \hline
            50\% of MAR, third  & 0 & 3.4\\   
            \hline
            50\% of MAR, fourth  & 0 & 2.9\\   
            \hline \newpage \hline
            \multicolumn{3}{|c|}{Mixed} \\
            \hline
            & Acceptance & Rejection\\
            \hline \hline
            40\% of MAR and 10\% of MCAR & 0 & 4.6 \\
            hline
            30\% of MAR and 20\% of MCAR & 0 & 6.9 \\
            \hline
            20\% of MAR and 30\% of MCAR & 0 & 12 \\
            \hline
            10\% of MAR and 40\% of MCAR & 0 & 24.9 \\
            \hline
            5\% of MAR and 45\% of MCAR & 0 & 50.6 \\
            \hline
            4\% of MAR and 46\% of MCAR & 0 & 57.6 \\
            \hline
            3\% of MAR and 47\% of MCAR & 1.8 & 71.1 \\
            \hline
            2\% of MAR and 48\% of MCAR & 31.4 & 82.6 \\
            \hline
            1\% of MAR and 49\% of MCAR & 82.8 & 92.4 \\
            \hline
            \end{longtable}
    \end{frame}
\end{document}

Latex 表示有不同的错误类型:

  • 未定义控制序列
  • 的使用\LT@array与其定义不符。
  • 的参数\beamer@sortzeroread有一个额外的}
  • 段落在\beamer@sortzeroread完成之前结束。
  • 缺失\endcsname插入。

你能帮助我吗?我知道自己不想用一张简单的桌子重新做所有事情,因为我的桌子部件需要这个尺寸,所以我该怎么办?此外,我希望能够用longtable不同的框架进行切割。

答案1

我怀疑这能否在没有大量努力的情况下实现(除非有人已经这样做并制作了一个包)Beamer 的设计没有自动分页功能,也没有使用\allowframebreaksas a get out 子句来允许某些操作,因此它有一个不同的输出例程,Longtable 也使用不同的输出例程,但必须对当前例程做出一些假设才能在更改时移交。实际上,在 1000 次中有 999 次,在 Beamer 演示中,您想要手动控制分页符,只需添加

\end{tabular}\end{frame}\begin{frame}\begin{tabular}{....} 

在每个你想休息的地方。

相关内容