.png)
저는 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}
보시다시피 코드를 대폭 정리했습니다. IN 위의 MWE 디자인은 MWE가 아닌 제공된 그림을 따릅니다.