在与 \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}
谢谢 !
答案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}