PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : multirow



Rasputin_1
10-08-2006, 17:57
Hallo,

Ich möchte gerne eine Tabelle mit multirow Elementen erstellen, doch ich kommen da nicht weiter. Eine multirow soll über 4 Spalten gehen, danach sollen 2 multirow folgen, die jeweils über 2 Spalten gehen. Siehe untere Texgrafik
----------------------------
| | 3|____|___|____|_____
| 1|__|____|___|____|_____
| 2| 4 |____|___|____|_____
| | | | | |
..........................................

Anbei mein Versuch.

\begin{table}
\centering
\fbox{
\begin{tabular}{l|l|l|l|l|l}
& & niedrig & mittel & hoch & sehr hoch\\
\cline{2-6}
\multirow{4}{*}{\rotatebox{90}{Mod 1}}
\multirow{2}{*}{\rotatebox{90}{mod2}}
& & spärlich & A & B & D \\
\cline{2-6}
& & falsch/unvollständig & E & F & G \\
\multirow{2}{*}{\rotatebox{90}{mod3}}
& & spärlich & A & B & C \\
\cline{2-6}
& & falsch/unvollständig & E & F & G \\
\end{tabular}
}
\caption{}
\label{}
\end{table}


Kann mir jemand helfen? Danke

edico
10-08-2006, 23:29
Deine Aussagen kann ich nicht nachvollziehen.
[1] meinst du multirow, obgleich du von Spalten und nicht von Zeilen sprichst,
oder meinst du multicolumn, das über Spalten gehen sollen?
[2] deine Texgrafik (vermutlich Textgrafik) ist nicht nachvollziehbar,
nicht zuletzt weil du ganz andere Zelleninhalte heranziehst
[3] dein Minimalbeispiel ist unvollständig (copy&paste) und
nicht minimal (unnötige packages etc. enthalten)
...aber vielleicht meinst etwas in der Art:

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{multirow,rotating}
\begin{document}
\begin{tabular}{l|l|l|l|l|l}\hline
\multirow{4}*{\rotatebox{90}{Mod 1}}
& &niedrig &mitte &hoch &sehr hoch\\\cline{3-6}
& &spärlich &A &B &D \\\cline{3-6}
& &falsch/unvollständig &E &F &G \\\cline{3-6}
& &spärlich &A &B &D \\\hline
\multirow{2}{*}{\rotatebox{90}{mod3}}
& &spärlich &A &B &C \\\cline{3-6}
& &falsch/unvollständig &E &F &G \\\hline
\end{tabular}
\end{document}

edico

Rasputin_1
11-08-2006, 00:11
Hallo,

Habe mich da anscheint falsch ausgedrückt.
Meine das etwas anders, siehe Grafik:

http://www.rektalmusik.de/img/Bild1.gif

Danke

RedCloud
11-08-2006, 08:18
Hallo,

Habe mich da anscheint falsch ausgedrückt.





\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage{array,multirow,rotating}
\begin{document}

\begin{tabular}{|>{\centering}p{3em}|l|*{3}{p{3em}|}}\hline
\multirow{4}*{\rotatebox{90}{Mod 1}}
& \multirow{2}*{ Mod2 } & A & B & C \\\cline{3-5}
& & D & E & F \\\cline{2-5}
& \multirow{2}*{ Mod3 } & G & H & I \\\cline{3-5}
& & J & K & L \\\hline
\end{tabular}

\end{document}


rc

Rasputin_1
11-08-2006, 12:26
Danke RedCloud so funktioniert es.

Wie muss ich aller dings diese Zeile interpretieren?
Ab dem * soll ja sicherlich bedeuten
das alle nachfolgenden Spalten 3em gross sind. Wie kann ich denn jede
einzelne Größe für jede Spalte bestimmen?
Auf welche Spalte bezieht sich das centering?

\begin{tabular}{|>{\centering}p{3em}|l|*{3}{p{3em}|}}\hline

RedCloud
11-08-2006, 13:06
Wie muss ich aller dings diese Zeile interpretieren?
Ab dem * soll ja sicherlich bedeuten
das alle nachfolgenden Spalten 3em gross sind. Wie kann ich denn jede
einzelne Größe für jede Spalte bestimmen?

na eben einzeln hintereinander ...


Auf welche Spalte bezieht sich das centering?

\begin{tabular}{|>{\centering}p{3em}|l|*{3}{p{3em}|}}\hline

immer nur auf die folgende

rc