중첩된 표가 있는 표 내에서 텍스트가 수직으로 정렬되지 않았습니다.

중첩된 표가 있는 표 내에서 텍스트가 수직으로 정렬되지 않았습니다.

행 제목을 행 내부의 테이블과 수직으로 정렬하려고 합니다. 하지만 내가 무엇을 하든 제목은 중앙에 남아있습니다. 를 사용해 보았지만 p{'width'}아무런 변화가 없었습니다.

\documentclass{article}

\begin{document}

    \begin{tabular}{@{}l l}
        \Large{Row Heading 1} & Some text that can span the entire page. \vspace{6pt} \\
        \Large{Row Heading 2} & \begin{tabular}{@{}l l}
        {Column heading 1} & \hspace{1in} {Column Heading 2} \\
        \small{Column data} & \hspace{1in} \small{Column data} \\
        \small{Column data} & \hspace{1in} \small{Column data} \\
        \\
        {Column heading 3} & \hspace{1in} {Column heading 4} \\
        \small{Column data} & \hspace{1in} \small{Column data} \\
        \small{Column data} & \hspace{1in} \small{Column data} \\
        \end{tabular}
    \end{tabular}

\end{document}

여기에 이미지 설명을 입력하세요

답변1

목표가 "행 제목 2"를 "내부" tabular환경의 맨 위 행과 정렬하는 것이라면 내부 설정을 tabular다음에서 변경해야 합니다.

\begin{tabular}{@{}l l}

에게

\begin{tabular}[t]{@{}l l}  % [t] for "top alignment".

다음은 예제 코드의 정리된 버전입니다. \Large및 는 스위치입니다. 즉 \small, 인수를 취하지 않습니다. 또한 \vspace{6pt} \\좀 더 관용적인 표현으로 대체했고 , 열 간 간격을 내부 환경 정의의 일부로 만들어 \\[6pt]6가지 지시문을 제거했습니다 .\hspace{1in}tabular

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{tabularx} % for 'tabularx' environment
\begin{document}

\noindent
\begin{tabularx}{\textwidth}{@{}l X@{}}
\Large Row Heading 1 & Some text that can span the entire page. \\[6pt]
\Large Row Heading 2  & 
\begin{tabular}[t]{@{} l @{\hspace{1in}} l @{}}
   Column heading 1    & Column heading 2\\
   \small Column data  & Column data     \\
   \small Column data  & Column data     \\
   \\ % empty row
   Column heading 3   & Column heading 4   \\
   \small Column data & \small Column data \\
   \small Column data & \small Column data \\
\end{tabular}
\end{tabularx}
\end{document}

관련 정보