Tabellen Formatierung

Tabellen und Grafiken erstellen und anordnen


misterx112
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 23. Mär 2014, 23:11

Tabellen Formatierung

Beitrag von misterx112 »

Hallo Zusammen, ich hoffe ihr könnt mir helfen, nachdem ich mein Dokument fast vollständig erstellt habe, ist noch ein Problem aufgetaucht das ich nicht gelöst bekomme. Ich möchte gern das bei deiner Tabelle die Spalten 2- 5 horizontal sowie vertikal zentriert sind. Das funktioniert leider nicht. Hoffentlich kann mir einer von euch helfen.
\documentclass[a4paper,fleqn,12pt,liststotoc]{scrreprt}
\usepackage[utf8]{inputenc}	 			
\usepackage[T1]{fontenc}	    		
\usepackage[ngerman]{babel}				
\usepackage{longtable}
\usepackage{array}
\usepackage{colortbl}
\usepackage[ngerman]{translator}						
\usepackage{tabularx}
\usepackage{ragged2e}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X} 
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand{\ltab}{\raggedright\arraybackslash}
\newcommand{\ctab}{\centering\arraybackslash} 
\newcommand{\rtab}{\raggedleft\arraybackslash}


\begin{document}
\begin{table}[!h]
\captionabove{Auswertung}
\label{tab:AuswertungVersuchsmatrix}
\centering
\begin{tabularx}{1.0\textwidth}{|p{3cm}CCCCC|}
\hline
Versuchsreihe						&  1		       &   2 	         & 3	          & 4            & 5	      \\
\hline
KK~Nummer						& CB1640.        & CB1640.   &  CB1640. &CB1640.   &CB1640.  \\
\hline
Anzahl kleine Reinigungen				& 0  			& 1  		 &  2 		  & 3 		   & 4	      \\
\hline
 Anzahl große Reinigungen      			& 1  			& 1  		 &  1 		  & 1  	   & 1       \\
\hline
 Maschinentakte zwischen Reinigungen        & 1300              &1300        &  1300      &1300         &1300     \\ 
\hline
 Gesamtanzahl Maschinentakte                   & 2600              &5200       &  7800       &10400       &13000    \\ 
\hline
 1. Durchlauf                                             &		       &              &                &                &	\\
\hline
 2. Durchlauf					       &		       &              &                &                &	\\	
\hline 
\end{tabularx}
\end{table}
\end{document}
Vielen Dank für eure Hilde

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Ich meine mich erinnern zu können, bei meinen ersten Tabellen für Projektberichte \parbox verwendet zu haben, da es in einem Einsteigerbuch so stand. Ähnliches habe ich hier mal probiert, siehe Code:
\documentclass[a4paper,fleqn,12pt,liststotoc]{scrreprt} 
\usepackage[utf8]{inputenc}             
\usepackage[T1]{fontenc}             
\usepackage[ngerman]{babel}             
\usepackage{longtable} 
\usepackage{array} 
\usepackage{colortbl} 
\usepackage[ngerman]{translator}                   
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{ragged2e}

\begin{document} 
\begin{table}[!h] 
\captionabove{Auswertung} 
\label{tab:AuswertungVersuchsmatrix} 
\centering 
\begin{tabularx}{1.0\textwidth}{p{3cm}ccccc} 
\toprule
Versuchsreihe      &  1     &   2      & 3      & 4   & 5    \\
 \midrule 
KK~Nummer  & CB1640.    & CB1640.   &  CB1640. &CB1640.   &CB1640.  \\
 \midrule 
Anzahl kleine Reinigungen    
& \parbox[b][-2ex][c]{0em}{0   }   
& \parbox[b][-2ex][c]{0em}{1  }   
&  \parbox[b][-2ex][c]{0em}{2}   
& \parbox[b][-2ex][c]{0em}{3}          
& \parbox[b][-2ex][c]{0em}{4}        \\
 \midrule
 Anzahl große Reinigungen               
& \parbox[b][-2ex][c]{0em}{1}           
& \parbox[b][-2ex][c]{0em}{1}       
&  \parbox[b][-2ex][c]{0em}{1}         
& \parbox[b][-2ex][c]{0em}{1}        
& \parbox[b][-2ex][c]{0em}{1}       \\
 \midrule 
 Maschinentakte zwischen Reinigungen        
& \parbox[b][-4ex][c]{1em}{1300}              
&\parbox[b][-4ex][c]{1em}{1300}        
&  \parbox[b][-4ex][c]{1em}{1300}      
&\parbox[b][-4ex][c]{1em}{1300}         
&\parbox[b][-4ex][c]{1em}{1300}    \\
 \midrule 
 Gesamtanzahl Maschinentakte                   
& \parbox[b][-2ex][c]{1em}{2600}             
&\parbox[b][-2ex][c]{1em}{5200}       
&  \parbox[b][-2ex][c]{1em}{7800}      
&\parbox[b][-2ex][c]{1em}{10400}      
&\parbox[b][-2ex][c]{1em}{13000}   \\
 \midrule 
 1. Durchlauf    &             &              &                &                &   \\
 \midrule 
 2. Durchlauf     &             &              &                &                &   \\  
 \bottomrule
 \end{tabularx} 
\end{table} 
\end{document}
Leider geht dadurch die horizontale Zentrierung flöten.

Anmerkung:
Außerdem habe ich \hline durch \toprule \midrule und \bottomrule ersetzt aus dem Package booktabs. Sieht schöner aus wie ich finde. Allerdings funktioniert es nicht mit vertikalen Linien, die bei wissenschaftlichen Arbeiten aber sowieso nicht unbedingt gewünscht sind!
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

nun ja, die im Original-Post verwendeten C-Spalten sind auf tabularx' X-Spalte basiert und damit sind sie bereits mit \parbox zu vergleichen.
Eigentlich fehlt nur ein
\renewcommand*\tabularxcolumn[1]{m{#1}}
in der Präambel südlich vom Laden des tabularx-Pakets und ein Ändern der p- zu einer m-Spalte in der Spaltendeklaration.

VG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

*thumbsup*

War schon klar, dass es einfacher, besser und schöner geht ... aber so einfach :o
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

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

Beitrag von Bartman »

Wenn die Beschriftung immer oberhalb Deiner Tabellen stehen soll, dann interessiert Dich vielleicht die in der Anleitung von KOMA-Script erwähnte Klassenoption captions. Mit einer geeigneten Zuweisung darf \captionabove durch \caption abgelöst werden.

Der Blocksatz in der ersten Spalte wirkt unvorteilhaft und könnte durch
\begin{tabularx}{\textwidth}{
	|m{3cm}<{\raggedright}
	CCCCC|
}
verhindert werden.

misterx112
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: So 23. Mär 2014, 23:11

Beitrag von misterx112 »

Danke für eure schnelle Hilfe, ich war echt schon am verzweifeln... :D

Antworten