Текст не выровнен по вертикали в таблице с вложенной таблицей

Текст не выровнен по вертикали в таблице с вложенной таблицей

Я пытаюсь выровнять заголовок строки по вертикали с таблицей внутри строки. Но что бы я ни делал, заголовок остается по центру. Я пробовал использовать 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]и избавился от шести \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}

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