Wie kann diese Tabelle schöner werden?

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: Wie kann diese Tabelle schöner werden?

von jknorpp » Do 22. Aug 2013, 16:50

Einfach ist einfach gut - mit diesem u.a. Code gehe ich nun ins Rennen!

Vielen Dank an alle, die sich da so mit reingedacht und diesen Prozess immer weiter vorangebracht haben!
\documentclass[12pt,parskip=half,]{scrartcl} 
\usepackage{selinput} 

\usepackage[ngerman]{babel}
\SelectInputMappings{ adieresis={ä}, germandbls={ß}, Euro={€},} 
\usepackage{tabularx,booktabs,ragged2e,makecell} 
\usepackage{multirow} 

\newcolumntype{C}{>{\centering\arraybackslash}X} 


\begin{document} 


\begin{table}[h]% damit es im Beispiel oben steht 
   \RaggedRight 
   \setlength\extrarowheight{0pt} 
   \caption{Vielen Dank für diese kollaborative Tabellen-Optimierung!} 
   \centering 
   \begin{tabularx}{\linewidth}{lXCX}\toprule 
      Phase   & Ziele und Inhalte & Sozialform & {Aktionsform} \\ 
      \midrule 
Einsteigen & Ankommen und Kennenlernen & Plenum 
      & Stehempfang mit Kaffee und Gebäck \\  \addlinespace 
      & Begrüßung, Ablauf und Erwartungen & & Aufstellung \\ 
      \midrule 
Erarbeiten & \makecell[tl]{Planspiel Teil 1 --\\ Projektablauf} & Gruppenarbeit 
      & Mix-Gruppen \\ 
      \addlinespace 
      & Ergebnispräsentation & Plenum & Auf der Heimfahrt \\ 
      \cmidrule(rl){2-4} 
 & Planspiel Teil 2 -- Pressearbeit & Gruppenarbeit & 
      Wandzeitung \\ 
      \addlinespace 
      & Ergebnisprä\-sentation & Plenum &\\ 
      \cmidrule(rl){2-4} 
      &&\textsc{Pause}&\\ 
      \cmidrule(rl){2-4} 
 & Sammlung von \newline Kompetenzen & Gruppenarbeit & Clustering und Mindmapping \\ 
      \midrule 
      Auswerten & Sammlung der wichtigsten Kompetenzen & 
      Plenum & Diskussion  \\ 
       \addlinespace 
      & Ausblick und \newline Verabschiedung &  \\ 
\bottomrule 
   \end{tabularx} 
   \label{tab:agenda} 
\end{table} 

\end{document}

von jknorpp » Do 22. Aug 2013, 16:33

Liebe Mitdenkenden,

da ist viel Gutes in all den Ansätzen. Ich versuch mir da mal die besten Stücke rauszupicken und was Schönes draus zu schustern.

Vielen Dank schonmal für all die Inputs!

von Epllus » Do 22. Aug 2013, 14:48

Ein weiterer (auch verbesserungswürdiger) Vorschlag:
\documentclass[12pt,parskip=half,]{scrartcl} 
\usepackage{selinput}

\usepackage[ngerman]{babel} 
\SelectInputMappings{ adieresis={ä}, germandbls={ß}, Euro={€},}
\usepackage{tabularx,booktabs,ragged2e,makecell} 
\usepackage{multirow} 

\newcolumntype{C}{>{\centering\arraybackslash}X} 


\begin{document} 

\begin{table}[h]% damit es im Beispiel oben steht 
   \RaggedRight 
   \setlength\extrarowheight{0pt} 
   \caption{Deine Tabelle mit ein paar Anpassungen.} 
   \centering 
   \begin{tabularx}{\linewidth}{lXCX} 
      Phase   & Ziele und Inhalte & Sozialform & {Aktionsform} \\ 
      \midrule 
Einsteigen & Ankommen und Kennenlernen & Plenum 
      & Stehempfang mit Kaffee und Gebäck \\  \addlinespace
      & Begrüßung, Ablauf und Erwartungen & & Aufstellung \\ 
      \midrule 
Erarbeiten & \makecell[tl]{Planspiel Teil 1 --\\ Projektablauf} & Gruppenarbeit 
      & Mix-Gruppen \\ 
      \addlinespace
      & Ergebnispräsentation & Plenum & Auf der Heimfahrt \\ 
      \cmidrule(rl){2-4} 
 & Planspiel Teil 2 -- Pressearbeit & Gruppenarbeit & 
      Wandzeitung \\ 
      \addlinespace
      & Ergebnisprä\-sentation & Plenum &\\ 
      \cmidrule(rl){2-4} 
      &&\textsc{Pause}&\\ 
      \cmidrule(rl){2-4} 
 & Sammlung von \newline Kompetenzen & Gruppenarbeit & Clustering und Mindmapping \\ 
      \midrule 
      Auswerten & Sammlung der wichtigsten Kompetenzen & 
      Plenum & Diskussion  \\ 
       \addlinespace 
      & Ausblick und \newline Verabschiedung & & Diskussion \\ 
\bottomrule 
   \end{tabularx} 
   \label{tab:agenda} 
\end{table} 
\end{document} 
\extrarowheight ist 0pt, da sonst der Abstand zwischen oben und unten ungleich groß ist (siehe „Pause“).
sudo hat geschrieben:
Ich würde vielleicht die 2. Spalte etwas breiter machen als die 4. Die sieht irgendwie voller aus. Dazu stand in der Anleitung zu tabularx was drin: Mit
Code:
{>{\hsize=.5\hsize}X>{\hsize=1.5\hsize}X}
Sollte dann nicht beim ersten X „1.5\hsize“ und beim zweiten erst „0.5\hsize“ stehen?

Grüße
Epllus

von sudo » Do 22. Aug 2013, 13:19

Ich würde vielleicht die 2. Spalte etwas breiter machen als die 4. Die sieht irgendwie voller aus. Dazu stand in der Anleitung zu tabularx was drin: Mit
{>{\hsize=.5\hsize}X>{\hsize=1.5\hsize}X}
erstellst du eine schmale und eine 3mal so breite X-Spalte.
Ansonsten solltest du auf jeden Fall die Trennungen angucken. Sachen wir Projek-tablauf, Pressear-beit und Verabschie-dung sehen in meinen Augen nicht so gut aus.

von LuPi-Gast » Do 22. Aug 2013, 13:13

Vielleicht noch eine kleine Verbesserung (?): Verwendung von
\RaggedRight und zwei \newlines (für einen sinngemäßen Umbruch)
spendiert.
\documentclass[12pt,parskip=half,bibliography=totoc,index=totoc,listof=totoc,headinclude,footinclude]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{tabularx,booktabs,calc,fancybox,ragged2e}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand{\minitab}[2][1]{\begin{tabular}{#1}#2\end{tabular}}


\begin{document}

\begin{table}[h]% damit es im Beispiel oben steht
   \RaggedRight
   \setlength\extrarowheight{8pt}
   \caption{Deine Tabelle mit ein paar Anpassungen.}
   \centering
   \begin{tabularx}{\linewidth}{cXCX}\toprule
      Phase   & \multicolumn{1}{c}{Ziele und Inhalte}& Sozialform & \multicolumn{1}{c}{Aktionsform} \\
      \midrule
      \multirow{3}{*}{\minitab[c]{Einsteigen}} & Ankommen und Kennenlernen & \multirow{2}{*}{Plenum} & Stehempfang mit Kaffee und Gebäck \\
      & Begrüßung, Ablauf und Erwartungen & & Aufstellung \\

      \midrule
      \multirow{5}{*}{\minitab[c]{Erarbeiten}} & Planspiel Teil 1 -- Projektablauf & Gruppenarbeit & Mix-Gruppen \\
      & Ergebnisprä\-sentation & Plenum & Auf der Heimfahrt \\
      & Planspiel Teil 2 -- Pressearbeit & Gruppenarbeit &
      \multirow{2}{*}{Wandzeitung} \\
      & Ergebnisprä\-sentation & Plenum &\\
      \cmidrule(rl){2-4}
      &&\textsc{Pause}&\\
      \cmidrule(rl){2-4}
      Erarbeiten & Sammlung von \newline Kompetenzen & Gruppenarbeit & Clustering und Mindmapping \\
      \midrule
      \multirow{2}{*}{Auswerten} & Sammlung der wichtigsten Kompetenzen &
      \multirow{2}{*}{Plenum} & Diskussion  \\
      & Ausblick und \newline Verabschiedung & & Diskussion \\
\bottomrule
   \end{tabularx}
   \label{tab:agenda}
\end{table}
\end{document}
Zum Hintergrund: Ich lese gerade "Typografie kompakt" von Max Bollwage.

von Johannes_B » Do 22. Aug 2013, 10:56

Ich hab mal ein wenig rumgespielt. Die multirows brauchen ein wenig manuelle Nachbereitung. Schau dazu am besten mal in die Dokumentation. «Einsteigen» und «Erarbeiten» habe ich angepasst, beim Rest liegt es an dir.

Beste Grüße
Johannes
\documentclass[12pt,parskip=half,bibliography=totoc,index=totoc,listof=totoc,headinclude,footinclude]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{tabularx,booktabs,calc,fancybox}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand{\minitab}[2][1]{\begin{tabular}{#1}#2\end{tabular}}


\begin{document} 

\begin{table}[h]% damit es im Beispiel oben steht
	\setlength\extrarowheight{8pt}
	\caption{Deine Tabelle mit ein paar Anpassungen.}
	\centering
	\begin{tabularx}{\linewidth}{cXCX}\toprule
		Phase   & \multicolumn{1}{c}{Ziele und Inhalte}& Sozialform & \multicolumn{1}{c}{Aktionsform} \\
		\midrule
		\multirow{3}{*}{\minitab[c]{Einsteigen}} & Ankommen und Kennenlernen & \multirow{2}{*}{Plenum} & Stehempfang mit Kaffee und Gebäck \\ 
		& Begrüßung, Ablauf und Erwartungen & & Aufstellung \\

		\midrule
		\multirow{5}{*}{\minitab[c]{Erarbeiten}} & Planspiel Teil 1 -- Projektablauf & Gruppenarbeit & Mix-Gruppen \\ 
		& Ergebnisprä\-sentation & Plenum & Auf der Heimfahrt \\ 
		& Planspiel Teil 2 -- Pressearbeit & Gruppenarbeit &
		\multirow{2}{*}{Wandzeitung} \\ 
		& Ergebnisprä\-sentation & Plenum &\\ 
		\cmidrule(rl){2-4}
		&&\textsc{Pause}&\\
		\cmidrule(rl){2-4} 
		Erarbeiten & Sammlung von Kompetenzen & Gruppenarbeit & Clustering und Mindmapping \\
		\midrule
		\multirow{2}{*}{Auswerten} & Sammlung der wichtigsten Kompetenzen &
		\multirow{2}{*}{Plenum} & Diskussion  \\ 
		& Ausblick und Verabschiedung & & Diskussion \\
\bottomrule
	\end{tabularx}
	\label{tab:agenda}
\end{table} 
\end{document}
Ich find die Tabelle so ganz schick. Ein anderer hätte das wahrscheinlich ganz anders gemacht.

EDIT: Mir fällt gerade auf, dass die Pause den «Erarbeiten»-Block unterbricht, eignetlich reicht das doch dann einmal.

von jknorpp » Do 22. Aug 2013, 09:57

So, jetzt gibt's hier Code und aktualisierten Screenshot.

Ich hab auf deinem Beispiel, Johannes, meine Tabelle aufgebaut:
\begin{table}[h] 
   \caption{Wie kann diese Tabelle schöner werden? (Quelle: Eigene Darstellung)} 
   \centering 
      \begin{tabularx}{\linewidth}{cXcX}\toprule
        Phase   &   \multicolumn{1}{c}{Ziele und Inhalte}         & \multicolumn{1}{c}{Sozialform}      &   Aktionsform   \\ 
        \midrule 
        \multirow{2}{*}{Einsteigen}   	& Ankommen und Kennenlernen   		& \multirow{2}{*}{Plenum} 	&  Stehempfang mit Kaffee und Gebäck \\ 
	\\
        \medskip					& Begrüßung, Ablauf und Erwartungen 	& 						& Aufstellung \\ 
	\midrule 
        \multirow{4}{*}{Erarbeiten}	& Planspiel Teil 1 - Projektablauf			& Gruppenarbeit				& Mix-Gruppen \\
	\\
        \medskip					& Ergebnisprä\-sentation				& Plenum					& Auf der Heimfahrt \\ 
	\\
	\medskip					& Planspiel Teil 2 - Pressearbeit			& Gruppenarbeit				& \multirow{2}{4mm}{Wandzeitung}	 \\ 
	\\
        \medskip					& Ergebnisprä\-sentation				& Plenum					 \\          \midrule
	\multicolumn{4}{c}{Pause}	\\          \midrule
	Erarbeiten					&	Sammlung von Kompetenzen		&	Gruppenarbeit			&	Clustering und Mindmapping	\\	\midrule
	\multirow{2}{*}{Auswerten}	&	Sammlung der wichtigsten Kompetenzen	&	\multirow{2}{4mm}{Plenum}	&	Diskussion	\\
	\\
							&	Ausblick und Verabschiedung	&							&	Diskussion	\\

         \bottomrule 
      \end{tabularx} 
   \label{tab:agenda} 
\end{table} 
 

Das sieht dann gedruckt so aus.


1. Spalte ist nun dank deines Codes schmaler. Tabellenköpfe sind zentriert, Spalte 3 auch.

Der Versuch deine Codezeile des array-Pakets einzufügen liefert allerdings eine Fehlermeldung:
Masterarbeit_chapter6.text: 151: Missplaced
\noalign.
\midrule ->\noalign
                             {ifnum 0=`}\fi \@aboverulesep =\aboverulesep
\global \@...
l.151        \end{tabularx}
Für mich wäre es jetzt so, dass ich damit leben kann. Schöner geht immer, aber irgendwann muss mal ein Deckel drauf. - Interessieren würd's mich aber dennoch, was da nun wieder hängt… ;-)

von jknorpp » Do 22. Aug 2013, 08:10

Johannes_B hat geschrieben:Wenn du noch den Code für die bisherige Tabelle hochladen würdest, wär das super. Das würde ne Menge Schreibarbeit ersparen.
Verzeihung, das ist natürlich richtig!
Der Originalcode mag außerhalb des Originaldokuments grade nichts anzeigen. Ich arbeite dran und melde mich wieder.

von Johannes_B » Do 22. Aug 2013, 07:54

Wenn du noch den Code für die bisherige Tabelle hochladen würdest, wär das super. Das würde ne Menge Schreibarbeit ersparen.

Ganz spotan, die erste Spalte wirkt (für mich jedenfalls) auch im Realbeispiel zu breit. Deie Inhalte des Tabellenkopfes würde ich zentrieren, und wahrscheinlich auch die komplette mittlere Spalte. Momentan ist der Abstand zwischen "Ziele und Inhalte" und "Sozialform" zu gering, das erschwert das "Erfassen" der einzelnen Zellen.


Mit Hilfe des array-Paketes kannst du dir neue Spaltentypen definieren. "Sozialform" könntest du beispielsweise durch C ersetzen.
\newcolumntype{C}{>{\centering}X<{}}%in der Prämbel mit Paket array

von jknorpp » Do 22. Aug 2013, 07:27

Danke @sepp99 für den Dropbox-Tipp!

Hier der Link zum Screenshot der Tabelle

Nach oben