Komplex verschachtelte Tab. mit unterschiedl. Spaltenbreite

Tabellen und Grafiken erstellen und anordnen


KingKong
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 28. Feb 2014, 15:34

Komplex verschachtelte Tab. mit unterschiedl. Spaltenbreite

Beitrag 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

Stamm-

Anfang

Beitrag 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.

KingKong
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 28. Feb 2014, 15:34

Gelöst!

Beitrag 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

Stamm-

Re: Gelöst!

Beitrag 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

KingKong
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 28. Feb 2014, 15:34

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

Beitrag 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

Stamm-

Anleitung lesen

Beitrag 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

KingKong
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 28. Feb 2014, 15:34

Beitrag 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

Stamm-

Möglichkeit

Beitrag 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.

KingKong
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 28. Feb 2014, 15:34

Tabelle über mehrere Seiten

Beitrag 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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hinweis: Das Paket tabu kennt auch longtabu.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten