threeparttable und rccol bzw. dcolumn

Tabellen und Grafiken erstellen und anordnen


Willi
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 4. Sep 2011, 17:06

threeparttable und rccol bzw. dcolumn

Beitrag von Willi »

Hallo zusammen!

Ich möchte in einer Tabelle auf eine Spalte sowohl die Ausrichtung mit rccol oder dcolumn, als auch auf einen enthaltenen Wert \tnote{} anwenden. Problem dabei ist, das rccol und dcolumn die \tnote mit in ihre Berechnung einbeziehen. Zumindest stimmt die Ausrichtung leider nicht mehr. Gibt es hierfür eine Lösung?

Mit dcolumn habe ich ein weiteres Problem, dass auch Zahlen mit unterschiedlichen Dezimalstellen nicht korrekt ausgerichtet werden (siehe 2. Bsp. letzte Zeile). Deswegen bin ich schon auf rccol ausgewichen.

Meine Table-Umgebung mit rccol:
\documentclass[
paper=a4,
pagesize=auto,
fontsize = 12pt,
]{scrbook}

\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{dcolumn}
\usepackage[norounding]{rccol}

\begin{document}

\begin{table}[!htb]
	\centering
	\caption[blabla]{tralalala.} 
	\begin{threeparttable}
	\begin{tabularx}{300pt}{c c R{2}{2}}
	\toprule
		%Überschriften
		\multicolumn{1}{c}{XXXXX [$\mu m$]} & \multicolumn{1}{c}{YYYYYY [$\mu m$]} & \multicolumn{1}{c}{ZZZZZZ \%} \\
	\midrule
		%Inhalt
		500 & 250 & $5,25${\tnote{1}}\\
		500 & 100 & $-2,12$\\
		500 & 500 & $-3,35$\\
		- & 500 & $-12,92$\\
		500 & - & $2,0$\\
	\bottomrule
	\end{tabularx}
	\begin{tablenotes}
	\item[1] Blabla blub...
	\end{tablenotes}
\end{threeparttable}
\label{tab:blabla}
\end{table}
\end{document}
mit dcolumn
\documentclass[
paper=a4,
pagesize=auto,
fontsize = 12pt,
]{scrbook}

\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{dcolumn}
\usepackage[norounding]{rccol}

\begin{document}

\begin{table}[!htb]
	\centering
	\caption[blabla]{tralalala.} 
	\begin{threeparttable}
	\begin{tabularx}{300pt}{c c D{,}{,}{2}}
	\toprule
		%Überschriften
		\multicolumn{1}{c}{XXXXX [$\mu m$]} & \multicolumn{1}{c}{YYYYYY [$\mu m$]} & \multicolumn{1}{c}{ZZZZZZ \%} \\
	\midrule
		%Inhalt
		500 & 250 & $5,25${\tnote{1}}\\
		500 & 100 & $-2,12$\\
		500 & 500 & $-3,35$\\
		- & 500 & $-12,92$\\
		500 & - & $2,0$\\
	\bottomrule
	\end{tabularx}
	\begin{tablenotes}
	\item[1] Blabla blub...
	\end{tablenotes}
\end{threeparttable}
\label{tab:blabla}
\end{table}
\end{document}
Danke und Grüße
Willi
Zuletzt geändert von Willi am Mo 5. Sep 2011, 11:38, insgesamt 1-mal geändert.

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Anderes Paket

Beitrag von localghost »

Es funktioniert mit siunitx, welches Du auch konsequenterweise für den Satz physikalischer Einheiten benutzen solltest.
\documentclass[captions=tableabove,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{booktabs,threeparttable}
\usepackage{siunitx}

\begin{document}
  \begin{table}[!htb]
    \caption{tralalala.}\label{tab:blabla}
    \centering
    \begin{threeparttable}
      \begin{tabular}{ccS}\toprule
        XXXXX [\si{\micro\m}] & YYYYYY [\si{\micro\m}] & {ZZZZZZ \%} \\ \midrule
        500 & 250 & 5,25{\tnote{1}}\\
        500 & 100 & -2,12 \\
        500 & 500 & -3,35 \\
        --- & 500 & -12,92 \\
        500 & --- & 2,0 \\ \bottomrule
      \end{tabular}
      \begin{tablenotes}
        \item[1] Blabla blub...
      \end{tablenotes}
    \end{threeparttable}
  \end{table}
\end{document}
Wenn Du diese Art der Ausrichtung auch in einer Spalte vom Typ »X« haben willst, solltest Du dir das relativ neue Paket tabu anschauen.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Willi
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 4. Sep 2011, 17:06

Beitrag von Willi »

Super! Vielen Dank, das klappt nun wie es soll! :D

Antworten