von OrbiTroN » So 29. Jan 2012, 10:13
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
Hallo LaTeX Gemeinde...
ich habe ein Problem mit einer Tabelle, speziell mit dem multirow Befehl.
[code]
\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}
[/code]
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