tabularx auf Seitenbreite mit zentrierten Spalten/Zellen
Verfasst: Fr 28. Aug 2015, 17:02
Hallo,
ich sitze an einer Tabelle und komme seit geraumer Zeit und mehreren Lösungsversuchen nicht zum gewünschten Ergebnis. Ich erstelle eine Tabelle mit tabularx und multicolums, die über die gesamte Textbereite geht. Soweit so gut. In meinem ersten Beispiel sieht es schon ganz gut aus, allerdings ist jede 2. Spalte plötzlich linksbündig. Ich kann mir nicht erklären woran das liegt. In meinem zweiten Beipspiel tritt dieses Problem nicht auf, dafür werden die Spalten nocht optimal auf die Tabellenlänge bemessen.
Beispiel 1
Beispiel 2:
Hat jemand eine Idee wie ich das Problem lösen kann?
Vielen Dank![/code]
ich sitze an einer Tabelle und komme seit geraumer Zeit und mehreren Lösungsversuchen nicht zum gewünschten Ergebnis. Ich erstelle eine Tabelle mit tabularx und multicolums, die über die gesamte Textbereite geht. Soweit so gut. In meinem ersten Beispiel sieht es schon ganz gut aus, allerdings ist jede 2. Spalte plötzlich linksbündig. Ich kann mir nicht erklären woran das liegt. In meinem zweiten Beipspiel tritt dieses Problem nicht auf, dafür werden die Spalten nocht optimal auf die Tabellenlänge bemessen.
Beispiel 1
%Muster zum Generieren von Tabellen \documentclass[a4paper,12pt,onesite]{article} \usepackage{geometry} \usepackage[utf8]{inputenc} \usepackage[]{xcolor} \usepackage[german]{babel} \usepackage{setspace} \usepackage{fancyhdr} \usepackage[numbers, round]{natbib} \usepackage{graphicx} \usepackage{booktabs} %Für Tabellen im "wissenschaftlichen Stil" mit ausschließlich horizontalen Linien \usepackage[justification=RaggedRight, singlelinecheck=false]{caption} %Für die Tabellenüberschrift (linkszentriert) \usepackage{siunitx} %Zur individuellen Anpassung der Abstände zwischen den Spalten \usepackage{dcolumn} %Zur kommazentrierten Darstellung der Werte mit Dezimalstellen in den Spalten \usepackage[flushleft]{threeparttable} %Für Anmerkungen etc. unter der Tabelle \usepackage{multirow} \usepackage{tabularx} % Seitengröße \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm, textwidth=160mm} %\tolerance=1500 % Zeilenabstand \setstretch{1.5} \begin{document} \begin{table} \small \caption{Ausschöpfungsquoten der Erhebungsebenen und Wellen} \begin{tabularx}{\textwidth}{cXcXcXcXcXcXcXcXcX} %{cp{0.1\textwidth} {0.1\textwidth} cp{0.1\textwidth} cp{0.1\textwidth} cp{0.1\textwidth} cp{0.1\textwidth} cp{0.1\textwidth} cp{0.\textwidth}} \toprule \multicolumn{1}{c}{\textbf{Welle}} & \multicolumn{1}{c}{\textbf{Jahr}} & \multicolumn{1}{c}{\textbf{Klassenstufe}} & \multicolumn{3}{c}{\textbf{Ausschöpfungsquote}} & \multicolumn{1}{p{0.2\textwidth}}{\textbf{Schüler aus vorheriger Welle}} \\ \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{Schulen} & \multicolumn{1}{c}{Klassen} & \multicolumn{1}{c}{Schüler} & \multicolumn{1}{c}{} \\ \midrule $0$ & $2009$ & $4$ & $69,89\%$ & $42,51\%$ & $73,89\%$ & ??,??\% \\ $1$ & $2010$ & $5$ & $69,89\%$ & $41,59\%$ & $75,39\%$ & ??,??\% \\ $2$ & $2011$ & $6$ & $42,37\%$ & $23,58\%$ & $80,40\%$ & ??,??\% \\ $3$ & $2012$ & $7$ & $42,11\%$ & $25,90\%$ & $80,40\%$ & ??,??\% \\ \addlinespace \bottomrule \addlinespace[.09cm] \end{tabularx} \begin{tablenotes} \footnoterule \footnotesize \item Quelle: Feldberichte \end{tablenotes} \end{table} \end{document}
%Muster zum Generieren von Tabellen \documentclass[a4paper,12pt,onesite]{article} \usepackage{geometry} \usepackage[utf8]{inputenc} \usepackage[]{xcolor} \usepackage[german]{babel} \usepackage{setspace} \usepackage{fancyhdr} \usepackage[numbers, round]{natbib} \usepackage{graphicx} \usepackage{booktabs} %Für Tabellen im "wissenschaftlichen Stil" mit ausschließlich horizontalen Linien \usepackage[justification=RaggedRight, singlelinecheck=false]{caption} %Für die Tabellenüberschrift (linkszentriert) \usepackage{siunitx} %Zur individuellen Anpassung der Abstände zwischen den Spalten \usepackage{dcolumn} %Zur kommazentrierten Darstellung der Werte mit Dezimalstellen in den Spalten \usepackage[flushleft]{threeparttable} %Für Anmerkungen etc. unter der Tabelle \usepackage{multirow} \usepackage{tabularx} % Seitengröße \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm, textwidth=160mm} %\tolerance=1500 % Zeilenabstand \setstretch{1.5} \begin{document} \begin{table} \small \caption{Ausschöpfungsquoten der Erhebungsebenen und Wellen} \begin{tabularx}{\textwidth}{ccccccc} \toprule \multicolumn{1}{c}{\textbf{Welle}} & \multicolumn{1}{c}{\textbf{Jahr}} & \multicolumn{1}{c}{\textbf{Klassenstufe}} & \multicolumn{3}{c}{\textbf{Ausschöpfungsquote}} & \multicolumn{1}{p{0.2\textwidth}}{\textbf{Schüler aus vorheriger Welle}} \\ \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{Schulen} & \multicolumn{1}{c}{Klassen} & \multicolumn{1}{c}{Schüler} & \multicolumn{1}{c}{} \\ \midrule $0$ & $2009$ & $4$ & $69,89\%$ & $42,51\%$ & $73,89\%$ & ??,??\% \\ $1$ & $2010$ & $5$ & $69,89\%$ & $41,59\%$ & $75,39\%$ & ??,??\% \\ $2$ & $2011$ & $6$ & $42,37\%$ & $23,58\%$ & $80,40\%$ & ??,??\% \\ $3$ & $2012$ & $7$ & $42,11\%$ & $25,90\%$ & $80,40\%$ & ??,??\% \\ \addlinespace \bottomrule \addlinespace[.09cm] \end{tabularx} \begin{tablenotes} \footnoterule \footnotesize \item Quelle: Feldberichte \end{tablenotes} \end{table} \end{document}
Vielen Dank![/code]