von esdd » Di 31. Mai 2016, 02:00
Wenn Du tabularx verwendest, sollte mindestens eine der Spalten den Typ X haben. Falls Deine beiden Spalten beide gleich breit sein sollen, verwende zwei X Spalten. Dann wird die vorgegebene Breite auf beide gleich verteilt.
Die Ausrichtung einzelner Zellen kannst Du, wie in Deinem Eingangsbeispiel, durch Änderung des Spaltentyps über \multicolumn anpassen. Oder Du verwendest in der Zelle \raggedleft. Wenn Du die Zeilen mit \\ abschließt, muss in der letzten Spalte \arraybackslash ergänzt werden.
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{tabularx}% lädt auch array
\usepackage{blindtext}
\usepackage{caption}
\begin{document}
\blindtext
\begin{table}[h!]
\captionsetup{singlelinecheck=off}
\caption[Unterscheidung der Produktionsfaktoren]{Unterscheidung der Produktionsfaktoren}
\label{tbl:Bestandteile}
\small
\setlength\extrarowheight{2pt}
\begin{tabularx}{\textwidth}{XX}
\toprule
\textbf{elementare Faktoren} & \textbf{dispositive Faktoren} \\
\midrule
Arbeit & Planung \\
Betriebsmittel & Steuerung \\
\multicolumn{1}{r}{Stoffe} & Kontrolle\\
& Organisation\\
& Kommunikation\\
\raggedleft Stoffe & \raggedleft\arraybackslash Kontrolle\\
& Organisation\\
& Kommunikation\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
Wenn Du [tt]tabularx[/tt] verwendest, sollte mindestens eine der Spalten den Typ [tt]X[/tt] haben. Falls Deine beiden Spalten beide gleich breit sein sollen, verwende zwei [tt]X[/tt] Spalten. Dann wird die vorgegebene Breite auf beide gleich verteilt.
Die Ausrichtung einzelner Zellen kannst Du, wie in Deinem Eingangsbeispiel, durch Änderung des Spaltentyps über [tt]\multicolumn[/tt] anpassen. Oder Du verwendest in der Zelle [tt]\raggedleft[/tt]. Wenn Du die Zeilen mit [tt]\\[/tt] abschließt, muss in der letzten Spalte [tt]\arraybackslash[/tt] ergänzt werden.
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{tabularx}% lädt auch array
\usepackage{blindtext}
\usepackage{caption}
\begin{document}
\blindtext
\begin{table}[h!]
\captionsetup{singlelinecheck=off}
\caption[Unterscheidung der Produktionsfaktoren]{Unterscheidung der Produktionsfaktoren}
\label{tbl:Bestandteile}
\small
\setlength\extrarowheight{2pt}
\begin{tabularx}{\textwidth}{XX}
\toprule
\textbf{elementare Faktoren} & \textbf{dispositive Faktoren} \\
\midrule
Arbeit & Planung \\
Betriebsmittel & Steuerung \\
\multicolumn{1}{r}{Stoffe} & Kontrolle\\
& Organisation\\
& Kommunikation\\
\raggedleft Stoffe & \raggedleft\arraybackslash Kontrolle\\
& Organisation\\
& Kommunikation\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}[/code]