Проблема с многострочным (табличный, rotatebox, cellcolor)

Проблема с многострочным (табличный, rotatebox, cellcolor)

Я стандартный пользователь кода LaTeX, но я не использовал много \tabular. Я хотел бы получить таблицу с вертикальным текстом слева от таблицы. Для этого мне нужно объединить две ячейки по вертикали. Например, я хотел бы, чтобы синяя область с текстом «Строка» была на всю высоту таблицы. Я бьюсь один день, я не думаю, что это сложно, но я не смог сделать это, даже многими способами. Вот самый простой способ, который я нашел. Я был бы очень рад получить помощь. Большое спасибо.

\documentclass[9pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{colortbl}
\usepackage[titletoc,toc,title]{appendix}
\usepackage[export]{adjustbox}
\usepackage{lipsum}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{enumerate}
\usepackage{pbox}
\usepackage{blindtext}

\begin{document}

\begin{tabular}{ c | c | m{60mm} | m{60mm} }

&   & \multicolumn{2}{|c|}{\cellcolor{cyan} Columns} \\ 
&   & \multicolumn{1}{|c|}{\cellcolor{yellow} Column 1} 
& \multicolumn{1}{|c|}{\cellcolor{yellow} Column 2} \\

%%% The following line is related to the merge I would like to get

\multicolumn{1}{c}{\multirow{2}*{\begin{sideways}\cellcolor{cyan}Rows\end{sideways}}}

%%% End of the problem

& \multicolumn{1}{c}{\cellcolor{yellow} \rotatebox{90}{Row 1}}  
& \blindtext & \blindtext \\ \hline
\multicolumn{1}{c}{} & \multicolumn{1}{c}{\cellcolor{yellow
\rotatebox{90}{Row 2}} & \blindtext & \blindtext \\

\end{tabular}

\end{document}

Таблица, которую я хотел бы создать

решение1

Да, multirowэто часть решения вашей проблемы... однако при его использовании вам нужно учитывать, что справа от них не "двухстрочный" текст, а 38! Это означает, что \multirow{2}*{...}содержимое ячейки не будет помещено в середину ячейки. Другая проблема, что при использовании раскрашивания многострочной ячейки ячейка должна быть определена в последней строке таблицы с отрицательным числом строк (которые она должна была охватить), и цвет ячейки должен быть определен для каждой ячейки, объединенной в многострочную ячейку.

Итак, попробуйте, если это вам подходит:

\documentclass[9pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage[titletoc,toc,title]{appendix}
\usepackage[export]{adjustbox}
\usepackage{lipsum}
\usepackage{rotating}
\usepackage{hhline,multirow}
\usepackage{enumerate}
\usepackage{pbox}
\usepackage{blindtext}

    \begin{document}
    \setlength\arrayrulewidth{3pt}
\begin{tabular}{ c  c  m{60mm}  m{60mm} }
\cellcolor{white}
    &   &   \multicolumn{2}{c}{\cellcolor{cyan} Columns}       \\
\cellcolor{white}
    &   &   \multicolumn{1}{c}{\cellcolor{yellow} Column 1}
            &   \multicolumn{1}{c}{\cellcolor{yellow} Column 2} \\
\cellcolor{cyan}    
    &   \cellcolor{yellow}\rotatebox{90}{Row 1}
        &   \blindtext 
            &   \blindtext                                      \\
\hhline{>{\arrayrulecolor{cyan}}--
        ~~}
\cellcolor{cyan} 
    \multirow{-19}*[1ex]{\rotatebox{90}{Rows}}
    &   \cellcolor{yellow}\rotatebox{90}{Row 2} 
        &   \blindtext 
            &   \blindtext                              
\end{tabular}
    \end{document}

Как видите, я значительно подчистил ваш код. В дизайне MWE выше я следую вашей предоставленной картинке, а не вашему MWE.

введите описание изображения здесь

Связанный контент