
Ich versuche, eine Zeilenüberschrift mit einer Tabelle innerhalb der Zeile vertikal auszurichten. Aber egal, was ich mache, die Überschrift bleibt in der Mitte. Ich habe versucht, zu verwenden p{'width'}
, aber das hat keine Änderung bewirkt.
\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}
Antwort1
Wenn Ihr Ziel darin besteht, "Zeilenüberschrift 2" mit der obersten Zeile der "inneren" tabular
Umgebung auszurichten, sollten Sie das Setup der inneren Umgebung tabular
von
\begin{tabular}{@{}l l}
Zu
\begin{tabular}[t]{@{}l l} % [t] for "top alignment".
Hier ist eine bereinigte Version Ihres Beispielcodes. Beachten Sie, dass \Large
und \small
Schalter sind, d. h. sie nehmen keine Argumente an. Ich habe auch \vspace{6pt} \\
durch den idiomatischeren Ausdruck ersetzt \\[6pt]
und die sechs Anweisungen entfernt, \hspace{1in}
indem ich den Abstand zwischen den Spalten zu einem Teil der Definition der inneren tabular
Umgebung gemacht habe.
\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}