Spaltenteilung in einer Tabelle

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Spaltenteilung in einer Tabelle

von latinoheat » Di 14. Nov 2017, 21:03

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

von markusv » Di 14. Nov 2017, 18:42

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}

Re: Off-Topic: Vertikale Linien

von latinoheat » Di 14. Nov 2017, 16:01

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 ?

Off-Topic: Vertikale Linien

von Gast » Di 14. Nov 2017, 15:52

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]

Spaltenteilung in einer Tabelle

von latinoheat » Di 14. Nov 2017, 13:30

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}


Nach oben