Seite 1 von 1

Tabellendarstellung - Zellenhöhe

Verfasst: So 14. Jun 2015, 12:02
von kla4dj
Hallo,

ich habe eine Tabelle mit Bulletpoints, die teilweise über mehrere Zeilen gehen. Ich hab hierfür die itemize Funktion nicht hinbekommen, deswegen habe ich es mit $\bullet$ gelöst. Leider finde ich, dass die Zellen den Text sehr quetschen. Wie kann ich die Höhe der Zelle größer machen und die Punkte in der multirow vertikal zentrieren?
\documentclass[landscape]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{diagbox}
\usepackage{multirow}

\usepackage{color}   

\begin{document}


\begin{table}[htbp]
  \centering
  \small
  \caption{Fehlertaxonomie in Anlehnung an }
  
\begin{tabular}{lll}
\toprule
kognitve Verhaltensebene  & \multicolumn{2}{c}{Fehlerart}   \\    \hline
wissensbasierte Ebene     & $\bullet$ Wissensfehler     & \multirow{2}{*}{\begin{tabular}[c]{@{}l@{}}$\bullet$ Denkfehler\\ $\bullet$ Merk-/Vergessensfehler\\ $\bullet$ Urteilsfehler\end{tabular}} \\ \cline{1-2}
regelbasierte Ebene       & \begin{tabular}[c]{@{}l@{}}$\bullet$ Gewohnheitsfehler\\ $\bullet$ Unterlassensfehler\\ $\bullet$ Erkennensfehler\end{tabular} &										 \\ \hline
fertigkeitsbasierte Ebene & $\bullet$ Bewegungsfehler                     &           \\                                                                                                      
 \bottomrule

    \end{tabular}
    \label{tab:fehler}
\end{table}




\end{document}

Verfasst: So 14. Jun 2015, 12:25
von Johannes_B
Um ehrlich zu sein verstehe ich nicht mal den Aufbau der Tabelle. Warum haben die horizontalen Linien verschiedene Breite?

Verfasst: So 14. Jun 2015, 12:27
von kla4dj
Da die Punkte Denkfehler, Merkfehler und Urteilsfehler jeweils beiden Ebenen zugeordnet werden können. Weiß nicht, wie ich das besser darstellen kann.

Verfasst: So 14. Jun 2015, 16:44
von esdd
Zum einen würde ich \midrule und \cmidrule verwenden. Wenn dann noch nötig, kannst Du \arraystretch umdefinieren, entweder lokal in der table Umgebung oder global in der Präambel.

Du kannst den Inhalt der multirow-Zelle mit dem optionalen Argument nach dem Stern nach unten verschieben.
\documentclass[landscape]{scrartcl} 
\usepackage[utf8]{inputenc} 
\usepackage{booktabs} 
\usepackage{multirow} 
\begin{document} 
\begin{table}[htbp] 
  \centering 
  \small 
  \caption{Fehlertaxonomie in Anlehnung an } 
  \renewcommand\arraystretch{1.2}
  \begin{tabular}{lll} 
    \toprule 
     kognitve Verhaltensebene  & \multicolumn{2}{c}{Fehlerart}\\\midrule 
     wissensbasierte Ebene& $\bullet$ Wissensfehler
      & \multirow{2}{*}[-.7\normalbaselineskip]{%
          \begin{tabular}[t]{@{}l@{}}
            $\bullet$ Denkfehler\\ $\bullet$ Merk-/Vergessensfehler\\
            $\bullet$ Urteilsfehler
          \end{tabular}%
        }\\ \cmidrule{1-2} 
     regelbasierte Ebene
      &\begin{tabular}[c]{@{}l@{}}
          $\bullet$ Gewohnheitsfehler\\
          $\bullet$ Unterlassensfehler\\
          $\bullet$ Erkennensfehler
        \end{tabular}
      &\\ \midrule 
    fertigkeitsbasierte Ebene & $\bullet$ Bewegungsfehler&\\
    \bottomrule 
  \end{tabular} 
  \label{tab:fehler} 
\end{table}
\end{document}
Gruß
Elke

Verfasst: So 14. Jun 2015, 17:01
von kla4dj
Danke. Das hat super geklappt!