Seite 1 von 2

Komplex verschachtelte Tab. mit unterschiedl. Spaltenbreite

Verfasst: Fr 28. Feb 2014, 15:51
von KingKong
Hallo Zusammen,
ich versuche nun schon seit Ewigkeiten eine Tabelle nachzubauen, aber leider bekomme ich es nicht hin.

Leider bekomme ich hier kein Bild hochgeladen, deshalb habe ich es auf die Dropbox verschoben.

https://dl.dropboxusercontent.com/u/158 ... hot_01.jpg


Hoffentlich kann mir jemand von Euch helfen oder hilfreiche Tipps geben.

Besten Dank schon einmal im Voraus.

Viele Grüße

KK

Anfang

Verfasst: Fr 28. Feb 2014, 16:48
von Stamm-
Und du hast bis jetzt genau was versucht? Die Tabelle ist nichts besonderes, was man nicht mit \multicolumn und Paketen wie booktabs und siunitx hin bekommt.

Gelöst!

Verfasst: So 2. Mär 2014, 02:04
von KingKong
Hi Stamm,
vielen Dank für Deinen Hinweis. Mit booktabs habe ich es dann hinbekommen.

Zur Vollständigkeit füge ich mal meinen Code ein:

\begin{table}[!h]
  \centering
 \begin{tabularx}{\textwidth}{XXXXXXXXXXXX} 
	 \toprule
	  \multicolumn{3}{c}{\centering\tabhead{}} &
      \multicolumn{3}{c}{\centering\tabhead{A}} &
      \multicolumn{3}{c}{\centering\tabhead{B}} &
      \multicolumn{3}{c}{\centering\tabhead{C}}\\
	 \cmidrule(r){4-6} \cmidrule(r){7-9} \cmidrule(r){10-12}  \multicolumn{3}{c}{Kombination}  &   AA & BB &  CC &   DD & EE & FF &  GG & HH & II \\ \midrule
	  \multicolumn{3}{l}{1} & AAA & BBB & CCC & DDD & EEE & FFF & GGG  & HHH & III\\
 \bottomrule
  \end{tabularx}
  \caption{Caption}
  \label{tab:tabells}
\end{table}

Besten Dank.
KK

Re: Gelöst!

Verfasst: So 2. Mär 2014, 08:33
von Stamm-
KingKong hat geschrieben:[…] Zur Vollständigkeit füge ich mal meinen Code ein: […]
Vollständigkeit würde hier bedeuten, dass du auch eine vollständige Lösung präsentierst, so dass Leute, die durch eine Suchmaschine hierher geführt werden, das komplette Beispiel einfach kopieren und testen können. Dein Codefragment ist deshalb schon nicht brauchbar, weil es das unbekannte \tabhead enthält. Also mache ich das mal.
\documentclass[
  captions=tableabove,
  ngerman
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  agrave={à},
  eacute={é}
}
\usepackage{babel}
\usepackage{booktabs,multirow}
\usepackage{siunitx}

\begin{document}
  \begin{table}[!ht]
    \caption{Beschriftung der Tabelle}
    \label{tab:dummmy}
    \centering
    \begin{tabular}{
      S[table-format=2.0,table-alignment=left]
      S[table-format=2.1]
      S[table-format=1.1]
      S[table-format=1.1]
      S[table-format=3.0]
      S[table-format=2.0]
      S[table-format=1.1]
      S[table-format=2.1]
      S[table-format=1.1]
      S[table-format=1.1]
      S[table-format=3.0]
      S[table-format=2.0]
      S[table-format=1.1]
    } \toprule
      \multirow{2}{*}[-0.5ex]{Combination} &
      \multicolumn{3}{c}{Experiment 1} &
      \multicolumn{3}{c}{Experiment 2} &
      \multicolumn{6}{c}{Experiment 3} \\ \cmidrule(lr){2-4}\cmidrule(lr){5-7}\cmidrule(l){8-13}
                & {A} & {W} & {ID\textsubscript{t}} & {$\alpha$} & {$\omega$} & {ID\textsubscript{t}}
                & {A} & {W} & {ID\textsubscript{t}} & {$\alpha$} & {$\omega$} & {ID\textsubscript{t}} \\ \midrule
              1 &  4.8 & 0.6 & 3.1 &  40 &  3 & 3.8 & 12.7 & 0.8 & 4.1 &  50 &  4 & 3.8 \\
              2 &  4.8 & 1.3 & 2.2 &  40 &  6 & 2.9 & 12.7 & 1.6 & 3.2 &  50 &  4 & 3.8 \\
              3 &  4.8 & 1.9 & 1.8 &  40 &  9 & 2.4 &  4.8 & 0.8 & 2.8 &  50 &  4 & 3.8 \\
              4 &  4.8 & 2.5 & 1.5 &  40 & 12 & 2.1 &  4.8 & 1.6 & 2   &  50 &  4 & 3.8 \\
              5 &  9.5 & 0.6 & 4   &  80 &  3 & 4.8 & 12.7 & 0.8 & 4.1 &  50 & 12 & 2.4 \\
              6 &  9.5 & 1.3 & 3.1 &  80 &  6 & 3.8 & 12.7 & 1.6 & 3.2 &  50 & 12 & 2.4 \\
              7 &  9.5 & 1.9 & 2.6 &  80 &  9 & 3.3 &  4.8 & 0.8 & 2.8 &  50 & 12 & 2.4 \\
              8 &  9.5 & 2.5 & 2.2 &  80 & 12 & 2.9 &  4.8 & 1.6 & 2   &  50 & 12 & 2.4 \\
              9 & 14.3 & 0.6 & 4.6 & 120 &  3 & 5.4 & 12.7 & 0.8 & 4.1 & 130 &  4 & 5.1 \\
             10 & 14.3 & 1.3 & 3.6 & 120 &  6 & 4.4 & 12.7 & 1.6 & 3.2 & 130 &  4 & 5.1 \\
             11 & 14.3 & 1.9 & 3.1 & 120 &  9 & 3.8 &  4.8 & 0.8 & 2.8 & 130 &  4 & 5.1 \\
             12 & 14.3 & 2.5 & 2.7 & 120 & 12 & 3.5 &  4.8 & 1.6 & 2   & 130 &  4 & 5.1 \\
             13 & 19.1 & 0.6 & 5   & 160 &  3 & 5.8 & 12.7 & 0.8 & 4.1 & 130 & 12 & 3.6 \\
             14 & 19.1 & 1.3 & 4   & 160 &  6 & 4.8 & 12.7 & 1.6 & 3.2 & 130 & 12 & 3.6 \\
             15 & 19.1 & 1.9 & 3.5 & 160 &  9 & 4.2 &  4.8 & 0.8 & 2.8 & 130 & 12 & 3.6 \\
             16 & 19.1 & 2.5 & 3.1 & 160 & 12 & 3.8 &  4.8 & 1.6 & 2   & 130 & 12 & 3.6 \\
      {Minimum} &  4.8 & 0.6 & 1.5 &  40 &  3 & 2.1 &  4.8 & 0.8 & 2   &  50 &  4 & 2.4 \\
      {Maximum} & 19.1 & 2.5 & 5   & 160 & 12 & 5.8 & 12.7 & 1.6 & 4.1 & 130 & 12 & 5.1 \\ \bottomrule
    \end{tabular}
  \end{table}
\end{document}
Bild

Vielen Dank. Für das nächste Mal weiß ich Bescheid

Verfasst: So 2. Mär 2014, 11:02
von KingKong
Hallo,
vielen Dank für Deinen Hinweis und die Korrektur! Eine Frage hätte ich noch zu Deiner Lösung:
Was bewirkt das
       S[table-format=2.0,table-alignment=left] 
?

Vielen Dank und beste Grüße

KK

Anleitung lesen

Verfasst: So 2. Mär 2014, 11:24
von Stamm-
Solche Fragen werden am besten durch die Anleitung von siunitx beantwortet. Die befindet sich auf deinem Rechner und ist bequem über die Kommandozeile abrufbar.
texdoc siunitx

Verfasst: So 2. Mär 2014, 12:46
von KingKong
Hallo,
vielen Dank. Ich habe es mittlerweile herausbekommen. Kannte ich bisher gar nicht. Deine Lösung finde ich übrigens sehr elegant und würde sie auch gerne übernehmen.

Ich habe nun versucht die Tabelle über die ganze Seite zu ziehen, leider finde ich nur Hinweise, dass ich das mit tabularx machen soll.

Gibt es eine Möglichkeit Deine Version auf Seitenbreite zu ziehen?

Besten Dank.

KK

Möglichkeit

Verfasst: So 2. Mär 2014, 14:48
von Stamm-
Die Umgebungen des Pakets tabu für Tabellen über die gesamte Textbreite akzeptieren auch die Spalten vom Typ S von siunitx. Da das Paket aber vor einem kompletten Neustart steht und der Autor durchblicken ließ, dass ältere Dokumente dann nicht mehr übersetzbar seien, ist tabu mit Vorsicht zu genießen. Ich sehe auch keine Notwendigkeit darin, eine Tabelle über die gesamte Textbreite zu dehnen.

Tabelle über mehrere Seiten

Verfasst: So 2. Mär 2014, 20:15
von KingKong
Hallo,
jetzt hätte ich noch eine Frage. Meine Tabelle umfasst 64 Einträge und soll deshalb auf mehrere Seiten gebrochen werden. Mit welchem Paket kann ich den Code so übernehmen oder die Tabelle komplett neu anzulegen?

Vielen Dank schon einmal!

KK

Verfasst: So 2. Mär 2014, 20:41
von Johannes_B
Hinweis: Das Paket tabu kennt auch longtabu.