Zahlen am Komma ausrichten, tabularx

Tabellen und Grafiken erstellen und anordnen


ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Zahlen am Komma ausrichten, tabularx

Beitrag von ocir »

Hallo :)

Ich habe eine zweispaltige tabularx-Tabelle. Beide Spalten sollen linksbündig sein.

In der rechten Spalte stehen Zahlen, durch Komma getrennt.

Also etwa
2,37 %
13,93 %
usw

Wie kann ich am Komma ausrichten, damit das alles sauber untereinander steht? :)

Gast

Beitrag von Gast »

Nicht tabularx sondern tabular* oder tabular verwenden und die Zahlenspalten von siunitx.

Stamm-

Auch möglich

Beitrag von Stamm- »

Weniger flexibel ginge das auch mit »dcolumn« oder »numprint«.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Hmm, beim Laden erhalte ich schon Fehlermeldungen..
\usepackage{siunitx}
Muss ich da was besonderes beachten?

Stamm-

Genauer, bitte!

Beitrag von Stamm- »

ocir hat geschrieben:Hmm, beim Laden erhalte ich schon Fehlermeldungen. […] Muss ich da was besonderes beachten?
Fang doch einfach mal mit der genauen Angabe der Fehler(meldungen) an. m(

Gast

Re: Viel genauer, bitte!

Beitrag von Gast »

Stamm- hat geschrieben:
ocir hat geschrieben:Hmm, beim Laden erhalte ich schon Fehlermeldungen. […] Muss ich da was besonderes beachten?
Fang doch einfach mal mit der genauen Angabe der Fehler(meldungen) an. m(
Nö, da gehört dann schon auch noch ein Minimalbeispiel dazu. Ohne Minimalbeispiel und Fehlermeldung lohnt es sich nicht, dass wir uns überhaupt damit beschäftigen. Und das sollte man jemandem mit 77 Beiträgen eigentlich auch nicht mehr extra sagen müssen.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Hier nun der Code:
\documentclass[
BCOR=5mm,           
DIV=10,         
fontsize=11pt,      
oneside,    
parskip,  
bibliography=totoc, 
listof=totoc,      
fleqn,			
numbers=noenddot			
]{scrbook}

\usepackage{scrhack}
\usepackage[ngerman]{translator}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[automark,headsepline,plainheadsepline,plainfootsepline,footsepline]{scrlayer-scrpage}
\usepackage[inner=2.5cm,outer=2.5cm,top=2.0cm,bottom=1.0cm,includeheadfoot,headheight=18.25pt]{geometry}

%Tabellen
\usepackage[svgnames, table]{xcolor}
\usepackage{multirow, makecell, cellspace, bigstrut}
\usepackage{ltablex}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{siunitx}

\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} 
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\begin{document}
So ist die Tabelle aktuell aufgebaut..

\begin{tabularx}{0.75\textwidth}{@{}XL{3.5cm}@{}}
	\toprule 
 	\textbf{Bewertungskriterium} & \textbf{Gewichtung in \%} \\ 
	\midrule 
	\endhead
	Platzbedarf innen & 3,73\\
	Platzbedarf außen & 11,94\\
	Sicht auf Arbeitsraum & 13,43\\
	Öffnungszeit & 1,49\\
	Automatisierbarkeit & 1,49\\
	Montageaufwand, Anzahl Teile & 9,70\\
	mutmaßliche Kosten (EK) & 8,21\\
	Aufwand Service & 5,97\\
	Design (visuell, haptik, akustik) & 9,70\\
	Zugänglichkeit & 11,94\\
	Belademöglichkeit & 12,69\\
	voraussichtlicher konstruktiver Aufwand & 9,70\\ 
	\bottomrule 
\caption{Gewichtung der Bewertungskriterien}
\label{tab_gewichtungen}
\end{tabularx}
\end{document}


Die Fehlermeldungen kommen bei sämtlichen bereits erstellten Tabellen. "Package array Error: Illegal pream-token (\ecolumn): 'c' used. See the array package documentation... \end{tabularx}"

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Das Paket cellspace benutzt S als Präfix. Wenn das Paket zusammen mit siunitx geladen wird, wird das S von cellspace durch C ersetzt, welches Du aber als Spaltentyp bestimmt hast.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Hm okay.. und wie kann ich das nun lösen? Mit dcolumn bzw numprint oder geht es doch noch irgendwie mit siunitx?

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Du könntest für Deinen Spaltentyp einen anderen Buchstaben als C wählen.

Antworten