PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle: Zeichen hochstellen (dcolumn-Paket)



oropax
19-10-2011, 02:36
Hallo zusammen

Ich habe folgendes Problem:

In meiner Tabelle möchte ich einzelne Zeichen - genau genommen die Signifikanzniveau Sternchen - hochstellen.

Normalerweise war das nie ein Problem: Mit $^{\ast}$ hat es wunderbar funktioniert.

Jetzt versuche ich mich zum ersten mal an Tabellen, welche die Zeichen am Dezimalpunkt ausrichten. Dafür verwende ich das dcolumn Paket. Leider funktioniert jetzt aber der Trick mit der Matheumgebung nicht mehr.

Minimalbeispiel:
Das Minimalbeispiel für die dcolumn-Tabellen habe ich hier im Forum gefunden. Alles funktioniert bestens, bis auf die Sache mit den Sternchen. Die muss man übrigens noch einfügen. $^{\star}$



\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{dcolumn, booktabs}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\def\MB#1{\multicolumn{1}{c}{#1}}

\begin{document}
{\footnotesize
\begin{tabular}{@{}>{\slshape}l*{5}{D{.}{.}{-1}}@{}}
\toprule
\textnormal{\textbf{Gebäude}}
& \MB{\textbf {Strom}}
& \MB{\textbf{Heizung}}
& \MB{\textbf{Warmwasser}}
& \MB{\textbf{Kälte}}
& \MB{\textbf{Gesamt}}
\\
\midrule
AH 1
& 51.000
& 32.452
& 26.659
& 5.331
& 115.442
\\
AH 2
& 51.000
& 33.315
& 26.659
& 5.057
& 116.031
\\
AH 3
& 39.000
& 24.650
& 18.904
& 3.918
& 86.472
\\
DH 1
& 6.000
& 15.344
& 8.753
& 1.910
& 32.007
\\
DH 2,3
& 12.000
& 10.945
& 4.984
& 1.427
& 29.356
\\
EFH 1 bis 6
& 6.000
& 12.837
& 5.379
& 1.848
& 26.064
\\
MFH 1
& 30.000
& 34.607
& 16.385
& 3.331
& 84.323
\\
MFH 2
& 39.000
& 16.702
& 16.706
& 3.420
& 75.828
\\
MFH 3
& 39.000
& 18.829
& 17.778
& 3.799
& 79.406
\\
BG 71
& 55.000
& 79.091
& 34.742
& 7.451
& 176.284
\\
BG 65
& 25.000
& 27.030
& 10.969
& 7.245
& 70.244
\\
\midrule
\textnormal{\textbf{Gebäude}}
& \textbf{395}.\textbf{000}
& \textbf{380}.\textbf{932}
& \textbf{219}.\textbf{797}
& \textbf{55}.\textbf{404}
& \textbf{1.051}.\textbf{133}
\\
\bottomrule
\end{tabular}
}
\end{document}


Besten Dank für eure Hilfe

Schweinebacke
19-10-2011, 08:05
Ich zitiere mal aus de dcolumn-Anleitung:

It should be noted that dcolumn always uses math mode for the digits as well as the separator.Wenn man bereits im Mathemodus ist, schaltet ein $ den Mathemodus nicht ein, sondern aus. Also lass die weg.

Übrigens gibt es Alternativen zu dcolumn. In der Anleitung zu tabu (http://www.ctan.org/pkg/tabu) sind diese aufgeführt und ihre Verwendung (mit tabu) gezeigt.

BTW: Im Textmodus sollte man auch nicht auf $^{...}$ ausweichen, um etwas hoch zu stellen. \textsuperscript existiert. Mit KOMA-Script oder fixltx2e existiert übrigens auch \textsubscript, um einen Index im Textmodus zu setzen. Wenn man natürlich mathematische Zeichen hoch- oder tiefstellen will, dann bringen \textsuperscript und \textsubscript nicht viel …

PS: Dein Beispiel habe ich nicht ausprobiert, da darin keine hochgestellten Zeichen vorkommen und ich deshalb ohnehin nicht darin sehen kann, wo genau es klemmt und wo Du die haben willst. Deshalb ist obiger Hinweis auch mit Vorsicht zu genießen.

oropax
19-10-2011, 10:50
Danke für den Tipp! Ohne $$ hats bestens funktioniert...