Ausrichtung einer Tabelle mit siunitx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ausrichtung einer Tabelle mit siunitx

von CollmDante » Do 10. Feb 2011, 08:02

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

von NTNU » Mi 9. Feb 2011, 18:26

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

multicolumn

von IrenaSekuta » Mi 9. Feb 2011, 18:22

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

Ausrichtung einer Tabelle mit siunitx

von NTNU » Mi 9. Feb 2011, 17:09

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}

Nach oben