Texto não alinhado verticalmente dentro de tabela com tabela aninhada

Texto não alinhado verticalmente dentro de tabela com tabela aninhada

Estou tentando alinhar verticalmente um título de linha com uma tabela dentro da linha. Mas não importa o que eu faça, o título permanece no centro. Tentei usar p{'width'}, mas não houve alteração.

\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}

insira a descrição da imagem aqui

Responder1

Se o seu objetivo é alinhar o "Título da Linha 2" com a linha superior do tabularambiente "interno", você deve alterar a configuração do ambiente interno tabularde

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

para

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

Aqui está uma versão limpa do seu código de exemplo. Observe que \Largee \smallsão opções, ou seja, não aceitam argumentos. Também substituí \vspace{6pt} \\pela expressão mais idiomática \\[6pt]e me livrei das seis \hspace{1in}diretivas, tornando o espaçamento entre colunas uma parte da definição do tabularambiente interno.

insira a descrição da imagem aqui

\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}

informação relacionada