threeparttable und rccol bzw. dcolumn

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: threeparttable und rccol bzw. dcolumn

von Willi » Mo 5. Sep 2011, 11:36

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

Anderes Paket

von localghost » So 4. Sep 2011, 19:43

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

threeparttable und rccol bzw. dcolumn

von Willi » So 4. Sep 2011, 17:38

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

Nach oben