Ausrichtung einer Tabelle mit siunitx

Tabellen und Grafiken erstellen und anordnen


NTNU
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 54
Registriert: So 27. Jun 2010, 15:49

Ausrichtung einer Tabelle mit siunitx

Beitrag von NTNU »

Hallo zusammen,

ich hab mal wieder eine Tabellenfrage. Mich würde mal interessieren, wieso unter dem 2. Teil der Tabelle mit Namen "Viel laenger als bei Nummer 1" die beiden nächsten Einträge "Spalte 1" und "Spalte 2" nicht schön zentriert gesetzt werden? Es sieht so aus, als würde "Spalte 1" an den linken Rand geklebt, und "Spalte 2" über den Rest zentriert?

Ich hätte das jedoch gerne gleichmäßig verteilt.

LG
\documentclass{scrbook}

\usepackage{siunitx}
\usepackage{booktabs} 	 				

\usepackage{multirow}




\begin{document}


\newcommand{\onewm}[1]{\multicolumn{1}{c}{{#1}}}
\begin{table}[p]
  \centering 
  \begin{tabular}{%
  			S%
  			*{3}{S[table-format=1.2]}%
  			S[table-format=3.0]%
  			S[table-format=3.0(3)]%
  			}
  \toprule
  \multicolumn{1}{c}{\multirow{2}{*}{\textbf{Exp}}} 														& 
  \multicolumn{3}{c}{\textbf{Abgetrennt Nummer 1}} 					  & 
  \multicolumn{2}{c}{\textbf{Viel laenger als bei Nummer 1}}										\\
  \cmidrule(rl){2-4}\cmidrule(rl){5-6} 
 	& \onewm{Erste ($\xi_{1}$)} & \onewm{Zweite ($\xi_{2}$)} & \onewm{Dritte ($\xi_{3}$)} & \onewm{Saplte 1} & \onewm{Spalte 2} \\
 																																												
  \midrule
  1     & 0.00  & 0.00  & 0.00  & 85  & 86(21) \\
	2     & 2.00  & 0.00  & 0.00  & 149 & 189(9) \\
	3     & 0.00  & 5.00  & 0.00  & 90  & 117(48) \\
	4     & 2.00  & 5.00  & 0.00  & 153 & 131(24) \\
	5     & 0.00  & 0.00  & 3.33  & 692 & 715(52) \\
	6     & 2.00  & 0.00  & 3.33  & 621 & 627(235) \\
	\bottomrule
	\end{tabular}
\end{table}

\end{document}

IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

multicolumn

Beitrag von IrenaSekuta »

Hallo,

meines Erachtens ist das kein Problem mit siunitx, wie folgendes Minimalbeispiel zeigt:
\documentclass{scrbook} 

%\usepackage{siunitx} 
\usepackage{booktabs}                 

\begin{document} 

\begin{table}[p] 
  \centering 
  \begin{tabular}{|c|*{3}{c}|c|c|} 
  \toprule 
  \textbf{Exp} & 
  \multicolumn{3}{c}{\textbf{Abgetrennt Nummer 1}} & 
  \multicolumn{2}{c}{\textbf{Viel laenger als bei Nummer 1}}\\ 
                                                                                                                                      
  \midrule 
  1     & 0.00  & 0.00  & 0.00  & 85  & 86(21) \\ 
   2     & 2.00  & 0.00  & 0.00  & 149 & 189(9) \\ 
   3     & 0.00  & 5.00  & 0.00  & 90  & 117(4) \\ 
   4     & 2.00  & 5.00  & 0.00  & 153 & 131(24) \\ 
   5     & 0.00  & 0.00  & 3.33  & 692 & 715(52) \\ 
   6     & 2.00  & 0.00  & 3.33  & 621 & 627(235) \\ 
   \bottomrule 
   \end{tabular} 
\end{table} 

\end{document} 
Anscheinend liegt es an multicolumn. Aber eine Lösung habe ich auch nicht.

Gruß,

Irena
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

NTNU
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 54
Registriert: So 27. Jun 2010, 15:49

Beitrag von NTNU »

Ja, das hab ich inzwischen ich auch festgestellt. :(
Habe mir jetzt vorerst geholfen, indem ich ich die Spaltenüberschriften "Spalte 1" und "Spalte 2" mittels \phantom größer mache, dann rücken die Spalten nach Innen.
Schön ist natürlich was anderes....

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag von CollmDante »

Hallo,
ich habe jetzt einmal etwas mit dem Paket tabu experimentiert:
\documentclass{scrbook} 
%\usepackage{siunitx} 
\usepackage{booktabs}                 
\usepackage{tabu}  
\begin{document} 

\begin{table}[p] 
  \centering 
  \begin{tabu}{|c|*{3}{X[c]}*{2}{|X[c]}|} 
  \toprule 
  \textbf{Exp} & 
  \multicolumn{3}{c}{\textbf{Abgetrennt Nummer 1}} & 
  \multicolumn{2}{c}{\textbf{Viel laenger als bei Nummer 1}}\\ 
                                                                                                                                      
  \tabucline
	\tabuphantomline
  1     & 0.00  & 0.00  & 0.00  & 85  &  \multicolumn{1}{c}{86(21)} \\ 
   2     & 2.00  & 0.00  & 0.00  & 149 & 189(9) \\ 
   3     & 0.00  & 5.00  & 0.00  & 90  & 117(4) \\ 
   4     & 2.00  & 5.00  & 0.00  & 153 & 131(24) \\ 
   5     & 0.00  & 0.00  & 3.33  & 692 & 715(52) \\ 
   6     & 2.00  & 0.00  & 3.33  & 621 & 627(235) \\ 
   \bottomrule 
   \end{tabu} 
\end{table} 

\end{document} 
Wie zu erkennen ist, wird bei tabu die 1. Spalte zentriert in dieser Spalte, die zweite Spalte aber über die gesammte multicolumn{2} hinweg. Für einen einzelnen Wert kann man nun das Problem lösen, indem man eine multicolumn{1} (eigentlich unsinnig verwendet. Wie dieser Effekt entsteht und ob er verhindert werden kann, ist mir auuch unklar und ich wäre an einer Idee hierzu interessiert.

Mit freundlichen Grüßen
Jens

Antworten