Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Ausrichtung von Tabellenzeilen mit dcolumn

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.11.2007
    Beiträge
    47

    Ausrichtung von Tabellenzeilen mit dcolumn

    Hallo liebes Forum,

    nun hab eich ein kleines Problem mit einer Tabelle:

    Code:
    \documentclass[%
    	fontsize=11pt,
    	paper=a4,
    	BCOR5mm,						
    	DIVcalc,						
    	DIV=13,							
    	headinclude,				
    	footinclude=false,		
    	pagesize,
    ]{scrreprt}
    
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{dcolumn}
    \usepackage{tabularx}
    
    \usepackage[locale=DE]{siunitx}
    
    \makeatletter
    \newcolumntype{d}[1]{>{\DC@{.}{,}{#1}}c<{\DC@end}}
    \makeatother
    
    \begin{document}
    
    \begin{table}[!htb]
    \caption{Blablablablablabalbalablabalablabalbalbal}
    	\centering
    	\begin{tabularx}{\textwidth}{X @{\extracolsep\fill} c d{2.1} d{5.2} d{2.1} d{5.2} d{1.1} d{4.2}} \toprule
    	\textbf{Affe} & & \multicolumn{2}{c}{\textb{Bananenverkauf2008}} & \multicolumn{2}{c}{\textbf{Kiwiverkauf 2013}} & 	\multicolumn{2}{c}{\textbf{Differenz}} \\ \midrule
     	& $U_n$ & \multicolumn{1}{c}{$I_{k3}$} & \multicolumn{1}{c\{$S_k$} & \multicolumn{1}{c}{$I_{k3}$} & \multicolumn{1}{c}{$I_k$} & \multicolumn{1}{c}{$I_{k3}$} & \multicolumn{1}{c}{$I_k$} \\ \midrule
     	& \si{\kilo\volt} & \multicolumn{1}{c}{\si{\kilo\ampere}} & \multicolumn{1}{c}{\si{\kilo\ampere}} & \multicolumn{1}{c}{\si{\kilo\ampere}} & \multicolumn{1}{c}{\si{\kilo\ampere}} & \multicolumn{1}{c}{\si{\kilo\ampere}} & \multicolumn{1}{c}{\si{\kilo\ampere}} \\ \midrule
    	Gorilla & xxx & 12.3 & 12345.67 & 12.3 & 12345.67 & 1.2 & 1234.56 \\ \midrule
    	Zwerrgorilla & xxx & 12.3 & 12345.67 & 12.3 & 12345.67 & 1.2 & 1234.56 \\ \bottomrule
    	\end{tabularx} \\
    	\label{tab:blabla}
    \end{table}
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    Wäre natürlich top wenn du uns sagen könntest was dein Problem ist und was du erwartest...
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von NewAtair Beitrag anzeigen
    nun hab eich ein kleines Problem mit einer Tabelle:
    ich würde keine tabularx nehmen ...

    Herbert


    Code:
    \documentclass[%
    	fontsize=11pt,
    	paper=a4,
    	BCOR5mm,						
    	DIVcalc,						
    	DIV=13,							
    	headinclude,				
    	footinclude=false,		
    	pagesize,
    ]{scrreprt}
    
    \usepackage{array}
    \usepackage{booktabs}
    \usepackage{dcolumn}
    \usepackage{tabularx}
    
    \usepackage[locale=DE]{siunitx}
    
    \makeatletter
    \newcolumntype{d}[1]{D{.}{,}{#1}}
    \def\kA{\multicolumn{1}{c}{\si{\kilo\ampere}}}
    \makeatother
    
    \begin{document}
    
    \begin{table}
    \caption{foo}\label{baz}
    \centering 
    \begin{tabular}{@{}l c d{2.1} d{5.2} d{2.1} d{5.2} d{1.1} d{4.2} @{}} \toprule
    \textbf{Affe} & 
      & \multicolumn{2}{c}{\textbf{Bananenverkauf 2008}} 
      & \multicolumn{2}{c}{\textbf{Kiwiverkauf 2013}} 
      & \multicolumn{2}{c}{\textbf{Differenz}} \\ \midrule
     & $U_n$ 
      & \multicolumn{1}{c}{$I_{k3}$} 
      & \multicolumn{1}{c}{$S_k$} 
      & \multicolumn{1}{c}{$I_{k3}$} 
      & \multicolumn{1}{c}{$I_k$} 
      & \multicolumn{1}{c}{$I_{k3}$} 
      & \multicolumn{1}{c}{$I_k$} \\ \midrule
    & \si{\kilo\volt} & \kA & \kA & \kA  & \kA & \kA  & \kA \\ \midrule
    Gorilla      & xxx & 12.3 & 12345.67 & 12.3 & 12345.67 & 1.2 & 1234.56 \\ \midrule
    Zwerrgorilla & xxx & 12.3 & 12345.67 & 12.3 & 12345.67 & 1.2 & 1234.56 \\ \bottomrule
    \end{tabular}
    \end{table}
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.11.2007
    Beiträge
    47
    Also zuerst möchte ich mich entschuldigen, aber irgendwie wurde nicht das ganze Posting übernommen und ich habe es nicht bemerkt.

    Das Problem ist, dass die paarweise per d{zahl.zahl} ausgerichteten Zeilen nicht genau unter den Spalten "Bananenverkauf 2008", "Kiwiverkauf 2013" und "Differenz" zentiert sind sondern irgendwie "schief" ausgerichtet sind. Das sieht man auch im PDF deutlich.

    Ich hoffe, ihr versteht, was sich meine.
    Geändert von NewAtair (26-09-2008 um 14:59 Uhr)

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von NewAtair Beitrag anzeigen
    Das Problem ist, dass die paarweise per d{zahl.zahl} ausgerichteten Zeilen nicht genau unter den Spalten "Bananenverkauf 2008", "Kiwiverkauf 2013" und "Differenz" zentiert sind sondern irgendwie "schief" ausgerichtet sind. Das sieht man auch im PDF deutlich.
    Das Problem ist dein "Bananenverkauf 2013", der erheblich breiter als die
    beiden Zahlenspalten sind. Also kommt dcolumn dabei ins rotieren, weil
    die eigentliche Spalte größer ist als 5.2. Nimm mal 8.1

    Herbert

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •