PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu dcolumn und Ausrichtung



fünfhaus
16-01-2014, 20:57
Hallo,

hier ein Minimalbsp.:



\documentclass{article}
\usepackage{booktabs}
\usepackage{dcolumn}
\begin{document}
\begin{table}[ht!]
\centering
\begin{tabular}{D{.}{,}{6}D{.}{,}{6}D{.}{,}{6}D{.} {,}{6}D{.}{,}{6}}
\toprule
\multicolumn{1}{c}{$\alpha$} & \multicolumn{1}{c}{$A_i$} & \multicolumn{3}{c}{eigenen Werte}\\
& \multicolumn{1}{c}{$B_i\equiv 0$} & \multicolumn{1}{c}{$Z_r$} & \multicolumn{1}{c}{$C_i$} & \multicolumn{1}{c}{A} \\
\midrule
\multicolumn{1}{c}{1,0} & 0.000 & -0.005 & 34.49 \times 10^{-15} & 12.5 \\
& & -1235.67 \times 10^{-9} & 3.78 \times 10^{-8} & 145.567687 \\
\midrule
\multicolumn{1}{c}{2,0} & 3.0100 & -0.00001 & 123.56 \times 10^{-15} & 12.5 \\
& & -500.67 \times 10^{-9} & 3.78 \times 10^{-8} & 145.5 \\
\bottomrule
\end{tabular}
\caption{Bildunterschrift}
\end{table}
\end{document}


Kann man die Ausrichtung der Einträge (z.B. "c") irgendwie für die ganze Tabelle festlegen? Geht das nur mit \multicolumn{1}{c}{...}? Oder kann man das auch anders machen? Ist irgendwie etwas umständlich...

Liebe Grüße

fünfhaus

hakaze
16-01-2014, 21:26
Für die dcolumn ist die Variante mit multicolumn die einzige Lösung, um die Ausrichtung der D-Spalten zu überschreiben.

Ich kann dir nur nachdrücklich empfehlen auf (das modernere) siunitx (http://texdoc.net/pkg/siunitx) umzusteigen. Dort reicht das Einklammern mit { … } um die Zahlenausrichtung zu aufzuheben. Außerdem werden die Zahlen auch gleich nach deinen Vorgaben formatiert, ohne dass du die Zehnerpotenzen per Hand setzen musst.


\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{locale=DE, exponent-product={\times}}

\begin{document}
\begin{table}[ht!]
\centering
\caption{Tabellenüberschrift}
\begin{tabular}{S[table-format=1.1]S[table-format=1.4]S[table-format=-4.2e-1]S[table-format=3.2e-2]S[table-format=3.6]}
\toprule
{$\alpha$} & {$A_i$} & \multicolumn{3}{c}{eigene Werte}\\
& {$B_i\equiv 0$} & {$Z_r$} &{$C_i$} & {A} \\
\midrule
1,0 & 0.000 & -0.005 & 34.49e-15 & 12.5 \\
& & -1235.67e9 & 3.78e8 & 145.567687 \\
\midrule
2,0 & 3.0100 & -0.00001 & 123.56e-15 & 12.5 \\
& & -500.67e-9 & 3.78e-8 & 145.5 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

fünfhaus
17-01-2014, 16:13
Danke für die schnelle Hilfe!