PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen Problem \multirow & \multicolumn



3Darky
15-10-2008, 14:28
Hi,

Ich habe ein Problem, bei der gleichzeitigen Verwendung von \multicolums und \multirow. Meine Tabelle wird nicht richtig dargestellt.

Könnte mir jemand helfen?

Hier mein Code:

\begin{tabular}[t]{|c|c|c|}
\hline \multirow{2}*{\textbf{Produkttyp}} &
\multicolumn{2}{c}{\textbf{Anwenderzielgruppe}}\\ \cline{2-3} & Consumer & Professional\\
\hline \multirow{2}*{Desktop Computer} & \multirow{2}*{iMac} & \multirow{2}*{Mac Pro}\\
& & \\ \hline
\multirow{2}*{Notebooks} & \multirow{2}*{Macbook} & \multirow{2}*{Macbook Pro}\\
& & \\ \hline \multirow{5}*{MP3 Player und Entertainment} &
\multicolumn{2}{c}{\mbox{iPod shuffle}}\\ \cline{2-3} &
\multicolumn{2}{c}{\mbox{iPod nano}}\\ \cline{2-3} &
\multicolumn{2}{c}{\mbox{iPod classic}}\\\cline{2-3} &
\multicolumn{2}{c}{\mbox{iPod touch}}\\ \cline{2-3}&
\multicolumn{2}{c} {\mbox{Apple TV}} \\ \hline
\multirow{2}*{Mobilphone} & \multicolumn{2}{c}{\mbox{iPhone 3G}}\\
& \\\hline




\end{tabular}

Dieser Code
\multirow{2}*{Mobilphone} & \multirow{2}*{\multicolumn{2}{c}{\mbox{iPhone 3G}}}\\
& \\\hline

führt zur Fehlermeldung

mechanicus
15-10-2008, 16:02
Hallo,

für multicolumn muss die Spaltendefinition wiederholt werden, auch die somit entstanden Randlinien.
Aber mal so. Die Tabelle ist nicht schön. Man sollte es vermeiden zuviele Linien zu verwenden.
Hier mal eine alternative (ist aber auch nicht schön:))

\documentclass[a4paper,12pt,oneside,titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{framed}
\usepackage[T1]{fontenc}
\usepackage{marvosym}
\usepackage[latin1]{inputenc}
\usepackage{multirow}
\usepackage{booktabs}

\begin{document}
\begin{tabular}[t]{ccc}
\toprule
\multirow{2}*{\textbf{Produkttyp}} & \multicolumn{2}{c}{\textbf{Anwenderzielgruppe}} \\ \cline{2-3}
& Consumer & Professional\\
\midrule
\multirow{2}*{Desktop Computer} & \multirow{2}*{iMac} & \multirow{2}*{Mac Pro} \\
& & \\
\midrule
\multirow{2}*{Notebooks} & \multirow{2}*{Macbook}&\multirow{2}*{Macbook Pro} \\
& & \\
\midrule
\multirow{5}*{MP3 Player und Entertainment} & \multicolumn{2}{c}{\mbox{iPod shuffle}} \\
& \multicolumn{2}{c}{\mbox{iPod nano}} \\
& \multicolumn{2}{c}{\mbox{iPod classic}} \\
& \multicolumn{2}{c}{\mbox{iPod touch}} \\
& \multicolumn{2}{c} {\mbox{Apple TV}} \\
\midrule
\multirow{2}*{Mobilphone} & \multicolumn{2}{c}{\multirow{2}*{\mbox{iPhone 3G}}} \\
& \\
\bottomrule
\end{tabular}
\end{document}
Für mehr Anregung schaue mal hier (http://userpage.fu-berlin.de/~latex/Materialien/tabsatz.pdf) rein.

Gruß
Marco

3Darky
15-10-2008, 22:08
Hallo Marco,

vielen Dank für die Hilfe. Dein Beispiel sieht schon viel besser aus.

Ich habe versucht die Spalteninhalte mit den Zeileninhalten zu tauschen.
Dann wird die Tabelle breiter aber dafür schmaler.

Probleme jetzt noch:

- Keine Skalierung, die Tabelle müsste verkleinert werden
- Der Inhalt der dritten Spalte (jedoch nicht die Überschrift) müsste linksbündig


\begin{tabular}[t]{ccccc} \toprule
\multirow{2}*{\textbf{Produkttyp}} & \multirow{2}*{Desktop
Computer} & \multirow{2}*{Notebooks} & \multirow{2}*{MP3 Player
und Entertainment} &
\multirow{2}*{Mobilephone}\\
& & & &\\
\midrule
\multirow{2}*{\textbf{Anwendungszielgruppe}}\\
&\\\cline{1-1}
\multirow{3}*{Consumer} & \multirow{3}*{iMac} & \multirow{3}*{Macbook} & iPod shuffle\\
& & & iPod nano \\
& & &\\\cline{1-3}
\multirow{3}*{Professional} & \multirow{3}*{Mac Pro} & \multirow{3}*{Macbook Pro} & iPod classic\\
& & & iPod touch\\
& & & Apple TV\\
\bottomrule
\end{tabular}