Tabelle: Zeilenproblem in multirow

Tabellen und Grafiken erstellen und anordnen


Benutzeravatar
OrbiTroN
Forum-Anfänger
Forum-Anfänger
Beiträge: 43
Registriert: Mo 23. Nov 2009, 11:47

Tabelle: Zeilenproblem in multirow

Beitrag von OrbiTroN »

Hallo LaTeX Gemeinde...

ich habe ein Problem mit einer Tabelle, speziell mit dem multirow Befehl.
\documentclass[ a4paper,
12pt,
pagesize ]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{lmodern}

\usepackage{array}
\usepackage[demo]{graphicx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{caption}

\newcommand{\minitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}} % aus dem multirow manual

\begin{document}

\begin{table}
\begin{center}
\begin{tabular}{p{12mm}|p{75mm}|p{45mm}p{5mm}}
\toprule
& Durchführung & Ergebnis
\\\midrule
\multirow{7}{*}{\rotatebox{90}{\small{\raisebox{0mm}{\minitab[c]{erste Zeile \\ zweite Zeile}}}}}
&
\multirow{6}{*}[0.0ex]{
\includegraphics[width=70mm,height=30mm]{plank}
}
&
\multirow{6}{*}[0.0ex]{
\includegraphics[width=40mm,height=30mm]{plank}
}
&
1\newline 2\newline 3\newline 4\newline 5\newline 6
\\\cmidrule{2-4}
&
\multicolumn{2}{l}{Hier kommt eine mehrzeilige Beschreibung}
&
7
\\\midrule
\end{tabular}
\end{center}
\end{table}

\end{document}
Ich möchte in der ersten Spalte von zwei Zeilen eine Beschreibung über die zwei Zeilen schreiben (rotiert). Das funktioniert auch fast. Problem ist, dass ich in den zwei Zeilen eigentlich kein Text habe. In der ersten Zeile sind Bilder und in der zweiten eine Beschreibung. Damit es nun halbwegs funktioniert habe ich eine letzte Hilfsspalte eingefügt. Diese soll da natürlich nicht stehen und muss wieder raus.
Wie kann das realisiert werden? Vielleicht gehe ich mein Vorhaben auch falsch an.

Vielleicht funktioniert es, wenn ich der ersten Zeile eine feste Höhe gebe?

Danke für jede Hilfe!

Grüße

Benutzeravatar
OrbiTroN
Forum-Anfänger
Forum-Anfänger
Beiträge: 43
Registriert: Mo 23. Nov 2009, 11:47

Beitrag von OrbiTroN »

Nach einigen Versuchen habe ich es soweit geändert, dass es schon besser aussieht. Probleme bereitet mir aber immer noch der multirow Befehl. Wie verbinde ich nun im folgendem Bsp. die zweite und dritte Zeile der Spalte 1?

Mir würde auch eine Option genügen, mit der ich per Hand die framebox nach unter schieben kann.
\documentclass[ a4paper,
12pt,
pagesize ]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{lmodern}

\usepackage{array}
\usepackage[demo]{graphicx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{caption}

\newcommand{\minitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}} % aus dem multirow manual

\begin{document}

Hier ist eine andere Version!

\begin{table}
\begin{center}
\begin{tabular}{l|p{75mm}|p{45mm}}
\toprule
Messgerät
&
Durchführung
&
Ergebnis
\\\midrule
\fbox{
\rotatebox{90}{
\parbox[c][15mm][c]{25mm}{\centering erste Zeile \\ zweite Zeile}
}}
&
\includegraphics[width=70mm,height=30mm]{plank}
&
\includegraphics[width=40mm,height=30mm]{plank}
\\\cmidrule{2-3}
&
\multicolumn{2}{l}{Hier kommt eine mehrzeilige Beschreibung}
\\\midrule

\end{tabular}
\end{center}
\end{table}

\end{document}
Danke für eure Hilfe...

Antworten