an Dezimalzeichen ausrichten innerhalt einer Tabelle

Tabellen und Grafiken erstellen und anordnen


kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

an Dezimalzeichen ausrichten innerhalt einer Tabelle

Beitrag von kasiii »

Hallo,

ich möchte eine Tabelle zur Erklärung der SI Vorsilben besteln. Erstmal das Minimalbeispiel.
\documentclass[paper=a4, fontsize=12pt, ngerman, twoside, ]{scrartcl}
				
\usepackage{babel} % Deutsche Übersetzung, Trennregeln
\usepackage[utf8]{inputenc} % erweiterter Eingabezeichensatz
\usepackage[T1]{fontenc} % erweiterter T1 Zeichenvorrat
\usepackage{lmodern}

\usepackage{xcolor}
\usepackage[locale=DE]{siunitx}
\usepackage{colortbl} %Farbe für Tabellen
\usepackage{array, tabu, longtable}


\begin{document}
	\section{title}
	
		\begin{tabu}{c|c|c|c}\
			\textbf{Name} & \textbf{Potenz} & \textbf{Vorsilbe} & \textbf{Zahlenwert}\\
			\taburowcolors [2] {gray!40 .. white} %
			Tera & $10^{12}$ & \si{\tera} & \SI{1000000000000}{} \\
			Giga & $10^{9}$	& \si{\giga} & \SI{1000000000}{}\\
			Mega & $10^{6}$	& \si{\mega} & \SI{1000000}{}\\
			Kilo & $10^{3}$	& \si{\kilo} & \SI{1000}{}\\
			Hekto & $10^{2}$ & \si{\hecto}& \SI{100}{}\\
			Deka & $10^{1}$	& \si{\deca} & \SI{10}{}\\
			--- & $10^{0}$ & --- & \SI{1}{} \\
			Dezi& $10^{-1}$	& \si{\deci} & \SI{0,1}{}\\
			Milli & $10^{-3}$ & \si{\milli} & \SI{0,001}{}\\
			Mikro & $10^{-6}$ & \si{\micro}& \SI{0,000001}{}\\
			Nano & $10^{-9}$ & \si{\nano} & \SI{0,000000001}{}\\
			Piko & $10^{-12}$ & \si{\pico} & \SI{0,000000000001}{}\\
			Femto & $10^{-15}$ & \si{\femto}& \SI{0,000000000000001}{}\\
		\end{tabu}
	
\end{document}
Ich würde gerne erreichen, dass die Spalte mit den Zahlenwerten am Dezimalzeichen bzw. an der letzten Ziffer (wenn >0) ausgerichtet wird.
Hier ist ein Beispiel wie die Tabelle irgendwann mal aussehen sollte :).

Ich habe mich bereits etwas schlau gemacht und habe herausgefungen, dass das siunitx-Paket mein Problem lösen könnte. Ich scheitere jedoch an der Umsetzung. Kap. 6.1 im der Doku hilft mir leider auch nicht wirklich weiter...

Vielleicht kann mit jemand auf die Sprünge helfen :-)

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Das Paket siunitx definiert dafür den Spaltentyp S. Infos dazu findest Du im Abschnitt Tabular material in der Dokumentation.
\documentclass[paper=a4, fontsize=12pt, ngerman, twoside, ]{scrartcl} 
             
\usepackage{babel} % Deutsche Übersetzung, Trennregeln 
\usepackage[utf8]{inputenc} % erweiterter Eingabezeichensatz 
\usepackage[T1]{fontenc} % erweiterter T1 Zeichenvorrat 
\usepackage{lmodern} 

\usepackage{xcolor} 
\usepackage[locale=DE]{siunitx} 
\usepackage{colortbl} %Farbe für Tabellen 
\usepackage{array, tabu, longtable} 


\begin{document} 
\section{title} 
  \begin{tabu}{c|c|c|S[group-separator=.]}\ 
    \textbf{Name} & \textbf{Potenz} & \textbf{Vorsilbe} & {\textbf{Zahlenwert}}\\ 
    %\taburowcolors [2] {gray!40 .. white} % 
    Tera & $10^{12}$ & \si{\tera} & 1000000000000\\ 
    Giga & $10^{9}$   & \si{\giga} & 1000000000\\ 
    Mega & $10^{6}$   & \si{\mega} &1000000\\ 
    Kilo & $10^{3}$   & \si{\kilo} & 1000\\ 
    Hekto & $10^{2}$ & \si{\hecto}& 100\\ 
    Deka & $10^{1}$   & \si{\deca} & 10\\ 
    --- & $10^{0}$ & --- & 1 \\ 
    Dezi& $10^{-1}$   & \si{\deci} & 0,1\\ 
    Milli & $10^{-3}$ & \si{\milli} & 0,01\\ 
    Mikro & $10^{-6}$ & \si{\micro}& 0,000001\\ 
    Nano & $10^{-9}$ & \si{\nano} & 0,000000001\\ 
    Piko & $10^{-12}$ & \si{\pico} & 0,000000000001\\ 
    Femto & $10^{-15}$ & \si{\femto}& 0,000000000000001\\ 
  \end{tabu} 
\end{document}
Gruß
Elke

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

Vielen Dank! :idea:

Mit der Doku komme ich noch nicht so ganz klar...

Antworten