.png)
Sou um usuário padrão do código LaTeX, mas não usei muito \tabular
. Gostaria de obter uma tabela com texto vertical à esquerda da tabela. Para fazer isso, preciso mesclar duas células verticalmente. Por exemplo, gostaria que a área azul com o texto "Linha" ocupasse toda a altura da mesa. Estou lutando por um dia, não acho que seja difícil, mas não consegui, mesmo através de vários métodos. Aqui está o método mais simples que encontrei. Eu ficaria muito feliz em obter ajuda. Muito obrigado.
\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}
Responder1
Sim, multirow
faz parte da solução do seu problema... porém no seu uso você precisa considerar, que certo deles não é texto de "duas linhas" e sim 38! Isso significa que \multirow{2}*{...}
não colocará o conteúdo da célula no meio de uma célula. Outra questão, é que usando a coloração de células de múltiplas linhas, a célula deve ser definida na última linha da tabela com número negativo de linhas (que deveria abranger), e a cor da célula deve ser definida para cada célula mesclada em células de múltiplas linhas.
Então, tente, se isso funcionar para você:
\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}
Como você pode ver, eu limpei significativamente seu código. NO design acima do MWE, sigo a imagem fornecida e não o MWE.