Tabelle mit Aufzählung und farblicher Hinterlegung

Schriftbild, Absätze und Auflistungen einstellen


Rakete
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: So 12. Jan 2014, 00:57

Tabelle mit Aufzählung und farblicher Hinterlegung

Beitrag von Rakete »

Hallo zusammen,

ich habe mir den Kopf an einer Tabelle zerbrochen, die ich hier im Forum gefunden hatte, in der ich auf der einen Seite eine Art Aufzählung haben möchte und auf der anderen Seite rechts, jeden Punkt der Aufzählung mit einer farbig hinterlegten Zelle haben möchte.

In dem Beispiel stehen in Spalte 2 sieben Punkte, in Spalte 3 sollten daher auch sieben Zeilen sein.

Meine Idee war dass ich Spalte eins und zwei mit
\multirow{7}{*}{SpalteX}
zusammen fasse damit ich dann in den Spalten drei - fünf jeweils die entsprechenden Zellen farblich hinterlegen kann (dort wo jetzt gut, schlecht, etc steht). Eine multirow mit sieben, da ich sieben items habe. Dann müsste ja eigentlich auch der Abstand der Zeilen in den letzten drei Spalten stimmen....

Aber mit dem
\multirow
Befehl komme ich nicht klar in meinem Minibeispiel.

\documentclass{article} 

\usepackage{enumitem} 
\usepackage[table]{xcolor} 



\makeatletter 
\newcommand*{\compress}{\@minipagetrue} 
\makeatother 


\begin{document} 



\begin{table}[ht] 
\centering 
\begin{tabular}[ht]{|p{2cm}|p{5.5cm}|p{2cm}|p{2cm}|p{2cm}|} 
  \hline 

  \bf Spalte 1 & \bf Spalte 2 & \bf Spalte 3 & \bf Spalte 4 & \bf Spalte 5  \\ \hline\hline 
  
  Kategorie A & \compress 
  \begin{itemize}[leftmargin=*, topsep=0pt, itemsep=-3pt] 
\item Punkt 1
\item Punkt 2
\item Punkt 3
\item Punkt 4
\item Punkt 5
\item Punkt 6
\item Punkt 7 \vspace{-\baselineskip} 
 \end{itemize} & gut & schlecht & gut \\ 
 
 \hline 
\end{tabular} 
\label{tab:die_tabelle} 
\end{table} 
\end{document}
Es wäre super wenn mir da jemand einen Tipp geben könnte wie man das lösen kann ohne auf die Aufzählung zu verzichten.

Danke! :)

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ich verstehe dein Ziel nicht ganz. In der zweiten Spalte steht die Aufzählung und in den anderen Spalten jeweils nur ein Wort in der obersten Zeile? Dieses Wort soll farbig hinterlegt werden? In den anderen Zeilen neben der Aufzählung steht nichts?

Gruß
Elke

Rakete
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: So 12. Jan 2014, 00:57

Beitrag von Rakete »

Hallo Elke,

Ich habe beispielhaft nur ein Wort in die anderen Spalten geschrieben auf höhe der ersten Zeile. Ich möchte nun in dieses Spalten wo nur ein Wort steht so viele Zellen (Zeilen) haben, damit ich parallel zu den aufgelisteten items jeweils eine farbliche Hinterlegung anbringen kann.

Daher war meine Idee die Spalte wo nur ein Wort drin steht in sieben gleich große Zeilen zu unterteilen. Nur weiß ich nicht, wie ich das machen kann.

Weißt du da weiter?


Vielen Dank, LG

Fundamental
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mo 14. Jul 2014, 12:05

Beitrag von Fundamental »

Hallo Rakete,

du kannst deine Tabelle auch ohne Aufzählung bzw. itemize realisieren, indem du die Aufzählpunkte sozusagen nachbaust.

\documentclass{article} 

\usepackage{enumitem} 
\usepackage[table]{xcolor} 
\newcommand{\tabitem}{~~\llap{\textbullet}~~} % Definition des Aufzählubgspunktes

%\makeatletter 
%\newcommand*{\compress}{\@minipagetrue} 
%\makeatother 


\begin{document} 

\begin{table}[ht] 
\centering 
\begin{tabular}[ht]{|p{2cm}|p{5.5cm}|p{2cm}|p{2cm}|p{2cm}|} 
  \hline 

  \bf Spalte 1 & \bf Spalte 2 & \bf Spalte 3 & \bf Spalte 4 & \bf Spalte 5  \\ \hline\hline 
 
Kategorie A & \tabitem Punkt 1 & gut & schlecht & gut \\
						& \tabitem Punkt 2 & & & \\
						& \tabitem Punkt 3 & & & \\
						& \tabitem Punkt 4 & & & \\
						& \tabitem Punkt 5 & & & \\
						& \tabitem Punkt 6 & & & \\
						& \tabitem Punkt 7 & & & \\ [1ex] \hline
 

\end{tabular} 
\label{tab:die_tabelle} 
\end{table} 
\end{document} 

Mit freundlichen Grüßen[/code]

Rakete
Forum-Anfänger
Forum-Anfänger
Beiträge: 25
Registriert: So 12. Jan 2014, 00:57

Beitrag von Rakete »

Das war der richtige Hinweis. Vielen Dank!!! :) :) :)

Antworten