PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zwei Tabellen nebeneinander auf gleicher Höhe



Joerka
19-09-2010, 13:00
Vielleicht hab ich nach einem arbeitsreichen WE auch nur Tomaten auf den Augen... aber warum werden die Tabellen im nachfolgenden Quellcode nicht auf gleicher Höhe nebeneinander ausgerichtet?


\documentclass{scrbook}

\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{tabularx}
\usepackage{booktabs}


\begin{document}


\begin{minipage}[t]{.45\textwidth}
\begin{tabularx}{\textwidth}{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~1}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}
\end{minipage}
%
\hfill
%
\begin{minipage}[t]{.45\textwidth}
\begin{tabularx}{\textwidth}{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~2}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}
\end{minipage}


\end{document}

voss
19-09-2010, 13:04
Vielleicht hab ich nach einem arbeitsreichen WE auch nur Tomaten auf den Augen... aber warum werden die Tabellen im nachfolgenden Quellcode nicht auf gleicher Höhe nebeneinander ausgerichtet?


\documentclass{scrbook}

\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{tabularx}
\usepackage{booktabs}


\begin{document}


\begin{minipage}[t]{.45\textwidth}\vspace{0pt}
\begin{tabularx}{\textwidth}{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~1}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}
\end{minipage}
%
\hfill
%
\begin{minipage}[t]{.45\textwidth}\vspace{0pt}
\begin{tabularx}{\textwidth}{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~2}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}
\end{minipage}


\end{document}

Du musst der Minipage eine Grundlinie vorgaukeln (siehe oben in rot), an der sich die minipage ausrichten kann, denn selbst ist sie nur eine Box.

Herbert

mechanicus
19-09-2010, 13:11
Hi,

Herbert, das funktioniert leider nicht.

Du kannst aber das optionale Argument von tabularx nutzen (ohne Minipage):

\documentclass{scrbook}

\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{array,tabularx}
\usepackage{booktabs}


\begin{document}

\begin{tabularx}{.45\textwidth}[t]{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~1}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}%
%
\hfill
%%
\begin{tabularx}{.45\textwidth}[t]{Xlr}
\toprule
\multicolumn{3}{l}{\textbf{Test"=Tabelle~2}} \\
Das ist & ein & Test \\
\midrule
Test & links & rechts \\
Test & links & rechts \\
\bottomrule
\end{tabularx}


\end{document}

Gruß
Marco

Joerka
19-09-2010, 13:15
Und wieder einmal vielen Dank für die schnelle Hilfe!!

voss
19-09-2010, 13:26
das funktioniert leider nicht.


logisch, es musste ja auch zweimal rot werden ...
Danke für den Hinweis. Ist oben korrigiert.

Herbert