fettgedruckte Zahl in der Tabelle schief

Tabellen und Grafiken erstellen und anordnen


fiorella
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Fr 3. Feb 2012, 16:02

fettgedruckte Zahl in der Tabelle schief

Beitrag von fiorella »

Hallo Latex Freunde,
ich möchte zwei Zahlenwerte in meiner Tabelle hervorheben. Wenn ich aber den Befehl \textbf in der tabelle verwende, werden die zahlen danach mehr eingerückt als andere.
Mein Code
% 
 \documentclass[a4paper,12pt, ngerman]{scrbook}  
 \usepackage{mathptmx}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx, float}
\usepackage{color, multirow}
\usepackage{booktabs, tabularx,colortbl}
\usepackage{amsmath,amssymb,amstext,array}
\usepackage{setspace,siunitx}
\sisetup{locale = DE}
   \usepackage{selinput}
 \begin{document}

  \begin{table}
    \caption{Werte..}
    \centering
    \begin{tabular}{c*{8}{S}@{}}\toprule       
\multirow{3}{*}{30}&	0	&	12,4	&	8,5	&	42,5	&	5,0	&		&	\\
&	1	&	{---}	&	{---}	&{---}		&{---}	&	{---} &	{---}		\\
&	2	&	12,8	&	8,1	&	42,8	&	5,3	&	0,5	&	5,4	\\ \midrule
\multirow{3}{*}{35}&	0	&	14,3	&	7,0	&	33,3	&	4,8	&		&		\\
&	1	&	14,1	&	7,1	&	33,4	&	4,7	& 0,4	&	\textbf{-2,0}	\\
&	2	&	14,7	&	6,4	&	33,6	&	5,2	&	1,0	&	9,0	\\ \midrule
\multirow{3}{*}{40}&	0	&	16,6	&	5,3	&	23,4	&	4,4	&		&		\\
&	1	&	17,5	&	4,2	&	25,4	&	6,0	&	8,9	&	35,9	\\
&	2	&	16,9	&	4,9	&	25,6	&	5,2	&	9,4	&	\textbf{17,0}	\\ \midrule
\multirow{3}{*}{45}&	0	&	19,4	&	3,3	&	12,6	&	3,8	&		&		\\
&	1	&	19,8	&	3,0	&	15,3	&	5,2	&	21,5	&	35,7	\\
&	2	&{---}		&{---}		&	{---}	&	{---}	&{---}		&{---}	\\\bottomrule	
   \end{tabular}
  \end{table}
  
  \end{document}

Hat jemand eine Idee, wie kriege ich hin, dass die Zahlen schön unter einander stehen?
Danke und Gruß

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Die Lösung steht in der Doku zu »siunitx« Abschnitt 7.15:
\documentclass[a4paper,12pt, ngerman]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multirow,booktabs}
\usepackage{siunitx,etoolbox} 
  \sisetup{locale = DE}

\begin{document} 

\begin{table} 
 \caption{Werte..} 
 \centering
 \robustify\bfseries % load `etoolbox' for this
 \sisetup{table-format=-2.1,detect-weight}
 \begin{tabular}{c*{8}{S}@{}}\toprule
  \multirow{3}{*}{30} & 0     & 12,4   & 8,5   & 42,5  & 5,0   &      &   \\ 
    &   1   & {---}   & {---} & {---}  & {---} & {---} & {---}      \\ 
    &   2   &   12,8  & 8,1   & 42,8   & 5,3   & 0,5   & 5,4   \\ \midrule 
  \multirow{3}{*}{35} & 0     & 14,3   & 7,0   & 33,3  & 4,8   &      &      \\ 
    &   1   &   14,1  & 7,1   & 33,4   & 4,7   & 0,4   & \bfseries -2,0   \\ 
    &   2   &   14,7  & 6,4   & 33,6   & 5,2   & 1,0   & 9,0   \\ \midrule 
  \multirow{3}{*}{40} & 0     & 16,6   & 5,3   & 23,4  & 4,4   &      &      \\ 
    &   1   &   17,5  & 4,2   & 25,4   & 6,0   & 8,9   & 35,9   \\ 
    &   2   &   16,9  & 4,9   & 25,6   & 5,2   & 9,4   & \bfseries 17,0   \\ \midrule 
  \multirow{3}{*}{45} & 0     & 19,4   & 3,3   & 12,6  & 3,8   &      &      \\ 
    &   1   &   19,8  & 3,0   & 15,3   & 5,2   & 21,5  & 35,7   \\ 
    &   2   & {---}   & {---} & {---}  & {---} & {---} & {---}   \\\bottomrule   
 \end{tabular}
\end{table}

\end{document}
Grüße
Clemens
Paketauthor

Antworten