Longtabu 多行故障

Longtabu 多行故障

在与 \multicolumn 和 \rowcolor 进行了长时间的斗争之后,我在非常简单的数组上遇到了 \multicolumn 的一个奇怪故障。有人能帮帮我吗?

\taburowcolors[2]{white .. black!10}
\sffamily\footnotesize
\tabulinesep=6pt

\begin{longtabu}{|>{\cellcolor{gray}\color{white}}r|>{\cellcolor{gray}\color{white}}r|X[cm]|X[cm]|X[cm]|X[cm]|}
    \hline
    \multicolumn{2}{|>{ \columncolor{gray}}c|}{\strut} & \cellcolor{gray}\color{white}A & \cellcolor{gray}\color{white}B & \cellcolor{gray}\color{white}C & \cellcolor{gray}\cellcolor{gray}\color{white}D\\
    \hline
    % Content Start
    \multirow{2}{*}{CTRL} & LB         & Oui        &            &            & Non \\
                          & HA         & Non        & Oui        & Oui        &  \\
    % Content End
    \hline
\end{longtabu} 

生成的 PDF

谢谢 !

答案1

多行中的内容首先被放置,第二行中的第一个单元格稍后被绘制。这会导致内容的下半部分(放置在第一个单元格上方)位于下方。为了避免这种情况,请延迟放置内容。这可以通过添加\multirow{-2}{*}{CTRL}第二行来实现。Notw-2要求multirow向后跨越。

\documentclass{article}
\usepackage{tabu}
\usepackage{longtable}
\usepackage{multirow}
\usepackage[table]{xcolor}

\begin{document}
  \taburowcolors[2]{white .. black!10}
\sffamily\footnotesize
\tabulinesep=6pt

\begin{longtabu}{|>{\cellcolor{gray}\color{white}}r|>{\cellcolor{gray}\color{white}}r|X[cm]|X[cm]|X[cm]|X[cm]|}
    \hline
    \multicolumn{2}{|>{ \columncolor{gray}}c|}{\strut} & \cellcolor{gray}\color{white}A & \cellcolor{gray}\color{white}B & \cellcolor{gray}\color{white}C & \cellcolor{gray}\cellcolor{gray}\color{white}D\\
    \hline
    % Content Start
                      & LB         & Oui        &            &            & Non \\
     \multirow{-2}{*}{CTRL}     & HA         & Non        & Oui        & Oui        &  \\
    % Content End
    \hline
\end{longtabu}
\end{document}

在此处输入图片描述

相关内容