Spaltenteilung in einer Tabelle

Tabellen und Grafiken erstellen und anordnen


latinoheat
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 21. Aug 2017, 15:56

Spaltenteilung in einer Tabelle

Beitrag von latinoheat »

Hallo,

ich wollte für eine bessere Übersicht eine Spalte in meiner Tabelle mit senkrechten strichen unterteilen bzw vllt auch nur das die Namen untereinander stehen ohne die senkrechten strichen dazwischen.

in meiner momentanen anordnung sieht das noch wirr aus.
es geht hierbei um die 2. spalte um die namen.

Optimal wären wenn 3 namen nebeneinander stehen könnten.

Hat da jmd einen Vorschlag ?
würde mich freuen

\documentclass[
a4paper, 		% A4 Papier ist Pflicht am Fachgebiet
twoside, 		% Empfehlung des Fachgebietes
openright, 	% Empfehlung des Fachgebietes
11pt, 				% mindestens 9pt
BCOR=1cm,      % Bindungskorrektur -> sollte an die eigenen Ansprüche entsprechend angepasst werden
DIV=11      % Seitenaufteilung: 10 ist Standard für 11pt Schrift. Vor Änderung am besten passende Literatur zu scrreport lesen.
]{scrreprt}

\usepackage[ngerman,USenglish]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{booktabs} %ergänzt für schöne Tabellen 
\usepackage{tabularx} %ergänzt für tabularx 
\usepackage{ragged2e} %ergänzt für \RaggedRight 
\newcolumntype{P}[1]{>{\RaggedRight}p{#1}}  %linksbündig mit Breitenangabe 

\begin{document}

\newcommand{\kreis}[1]{\unitlength1ex\begin{picture}(2.5,2.5)%
	\put(0.75,0.75){\circle{3}}\put(0.75,0.75){\makebox(0,0){#1}}\end{picture}}


 
\begin{table}[hbt]
	\centering
	\caption{Wall definitions}
	\label{tab:cfd_walls}
\begin{tabular}{ >{\RaggedRight}p{2.5cm} >{\RaggedRight}p{7cm} >{\RaggedRight}p{3.5cm} }
		\toprule
		
		\bfseries Wall type& \bfseries Wall name & \bfseries Speed [rad/sec]   \\
		
		\midrule
		
		Rotating & \kreis{1} wall1\_in,\ \kreis{2}~wall2\_in, \par
		\kreis{3} in\_down,\ \kreis{4} in\_up, \par
		\kreis{5}~bolt1, \kreis{6}~bolt2, \kreis{7}~bolt3, \kreis{8}~bolt4, \kreis{9}~bolt5, \kreis{10}~bolt6, \par 
		 \kreis{11}~stat\_diam\_in, \kreis{12}~seal\_3, \kreis{15}~out\_s\_down, \kreis{19}~plate\_3, 
		 \kreis{23}~out\_p\_down, \kreis{24}~wire\_1, \kreis{25}~rot\_wall & relative to adjacent cell zone, speed=0 \\\hline
		 
		Static &  \kreis{13}~seal\_2, \kreis{14}~seal\_1,	\kreis{16}~out\_s\_up, \kreis{17}~stat\_wall, 
		\kreis{18}~diam\_out, \kreis{20}~plate\_2, \kreis{21}~plate\_1, 
		\kreis{22}~out\_p\_up & absolute, speed=0\\
		
		\bottomrule
		
	\end{tabular}              
\end{table}

\end{document}


Gast

Off-Topic: Vertikale Linien

Beitrag von Gast »

latinoheat hat geschrieben:ich wollte für eine bessere Übersicht eine Spalte in meiner Tabelle mit senkrechten strichen unterteilen
Das Vorhaben und die Idee zur Realisierung widersprechen sich! → [d]booktabs-de[/d]

latinoheat
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 21. Aug 2017, 15:56

Re: Off-Topic: Vertikale Linien

Beitrag von latinoheat »

Anonymous hat geschrieben:Das Vorhaben und die Idee zur Realisierung widersprechen sich! → [d]booktabs-de[/d]

ok aber denn die andere Vorstellung die ich habe einfach die namen untereinander alle zu schreiben ohne das sie sp verrückt sind, wie es im moment ist ?

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

Beitrag von markusv »

Eine Möglichkeit ist, die Spalten noch weiter zu unterteilen:
\documentclass[
captions=tableheading %ergänzt
]{scrreprt}

\usepackage[ngerman,USenglish]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{booktabs} %ergänzt für schöne Tabellen 
\usepackage{tabularx} %ergänzt für tabularx 
\usepackage{ragged2e} %ergänzt für \RaggedRight 
\newcolumntype{P}[1]{>{\RaggedRight}p{#1}}  %linksbündig mit Breitenangabe 
\usepackage{multirow}
\begin{document}

\newcommand{\kreis}[1]{\unitlength1ex\begin{picture}(2.5,2.5)%
   \put(0.75,0.75){\circle{3}}\put(0.75,0.75){\makebox(0,0){#1}}\end{picture}}


 
\begin{table}[hbt]
   \centering
   \caption{Wall definitions}
   \label{tab:cfd_walls}
\begin{tabular}{ >{\RaggedRight}p{2.5cm} lll >{\RaggedRight}p{3.5cm} }
      \toprule
      
      \bfseries Wall type& \multicolumn{3}{>{\RaggedRight}p{7cm}}{\bfseries Wall name} & \bfseries Speed [rad/sec]   \\
      \midrule
      Rotating & \kreis{1} wall1\_in\ & \kreis{2}~wall2\_in & \kreis{3} in\_down\\
      &\kreis{4} in\_up & \kreis{5}~bolt1 & \kreis{6}~bolt2\\ 
      & \kreis{7}~bolt3, &\kreis{8}~bolt4, &\kreis{9}~bolt5\\
      & \kreis{10}~bolt6 & \kreis{11}~stat\_diam\_in & \kreis{12}~seal\_3\\
      & \kreis{15}~out\_s\_down & \kreis{19}~plate\_3 & \kreis{23}~out\_p\_down\\
      & \kreis{24}~wire\_1 & \kreis{25}~rot\_wall && \multirow{-7}{3.5cm}{relative to adjacent cell zone, speed=0}\\
      \midrule
      Static &  \kreis{13}~seal\_2 & \kreis{14}~seal\_1 & \kreis{16}~out\_s\_up\\
      & \kreis{17}~stat\_wall & \kreis{18}~diam\_out & \kreis{20}~plate\_2\\
      & \kreis{21}~plate\_1 & \kreis{22}~out\_p\_up && \multirow{-3}{3.5cm}{absolute, speed=0}\\
      \bottomrule
   \end{tabular}              
\end{table}
\end{document}
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

latinoheat
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mo 21. Aug 2017, 15:56

Beitrag von latinoheat »

Perfekt danke!

Das entspricht genau meinen Vorstellungen.

Zwar musste ich leider auf 2 Namen nebeneinander zurückstufen, da sonst die Tabelle größer als mein Seitenlayout ist, aber das passt auch.

Vielen dank

Antworten