xtab 断点并避免多列中断

xtab 断点并避免多列中断

我正在尝试在两列中做一个文本,并且内容主要是表格,我想要下一个图像的格式。

在一列中写标题,然后在左列中写表格,直到结束,然后在右列中继续,在结束的地方开始下一个表格。(就像 Office Word 的工作方式一样) 概念

问题在这里

但问题是,我想定义表 A 可以拆分的位置,我希望 5 行连在一起。或者避免第二列出现一行。(这很容易,只需将最后 5 行设置为不可拆分)

因此,这很容易,Longtable但 multicols 不能按我想要的方式工作。我在或中搜索类似\\* \nopagebreak但的内容。xtabsupertabular

或者其他可以工作的包。

代码

这是我的代码。

示例错误

\documentclass{article}
\usepackage{xtab,multicol}
\usepackage[margin={2cm,5cm}]{geometry}
\usepackage{multirow}

\makeatletter
\let\mcnewpage=\newpage
\newcommand{\TrickSupertabularIntoMulticols}{%
  \renewcommand\newpage{%
    \if@firstcolumn
      \hrule width\linewidth height0pt
      \columnbreak
    \else
      \mcnewpage
    \fi
  }%
}
\makeatother


\begin{document}

\begin{centering}
    \Huge\textbf{{MENS}} \\
\end{centering}

\begin{multicols*}{2}

    \begin{centering}
        EVENT 1
    \end{centering}

    \TrickSupertabularIntoMulticols
    \xentrystretch{-0.1}
    \tablehead{COL A & COL B & COL C & COL D \\ \hline}
    \begin{xtabular}{l|l|c|c}
        GROUP 1 & & &    \\ 
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 2 & & &    \\ 
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 3 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 4 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\ 
        F & f & INFO & 6 \\
        GROUP 5 & & &    \\
        A & a & INFO & 1 \\ 
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        GROUP 6 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 7 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
    \end{xtabular}

    \begin{centering}
        EVENT 2
    \end{centering}

    \TrickSupertabularIntoMulticols
    \tablehead{COL A & COL B & COL C & COL D \\ \hline}
    \begin{xtabular}{l|l|c|c}
        GROUP 1 & & &  \\ 
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 2 & & &    \\ 
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 3 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 4 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\ 
        F & f & INFO & 6 \\
        GROUP 5 & & &  \\
        A & a & INFO & 1 \\ 
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 6 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
        GROUP 7 & & &    \\
        A & a & INFO & 1 \\
        B & b & INFO & 2 \\
        C & c & INFO & 3 \\
        D & d & INFO & 4 \\
        E & e & INFO & 5 \\
        F & f & INFO & 6 \\
    \end{xtabular}
\end{multicols*}
\end{document} 

相关内容