PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3 Fragen zu der Gestaltung einer Tabelle



alduro
08-03-2010, 08:09
Hallo liebes Forum !


Zunächst meine bis jetzt genutzte Tabelle in Form eine Mini BSP :



\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{arydshln}
\begin{document}


\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|c|c|}\hline

\textbf{Gruppe} & \textbf{ZEILEN} & \textbf{Name}& \textbf{Alter} \\
\hline
1 & 1 & Klaus & 40 \\
\hline
1 & 2 & Peter & 34\\
\hline
2 & 3 & Karl & 56 \\
\hline
2 & 4 & Ulla & 33\\
\hline

\end{tabular}
\caption{Test}
\label{tab:test}
\end{table}

\end{document}




Im folgenden habe ich 3 Fragen bzgl. des Feintunings der Tabelle


1.) Ich möchte gewisse Bereiche der Tabelle zusammenfassen: Beispielsweise die beiden "1" in Spalte eins, Zeile eins und zwei. Hier würde es ja durchaus reichen, wenn lediglich eine "1" in einem über beide Zeilen gehenden Kästchen stehen würde.
Das gleiche mit der "2" in der dritten und vierten Zeile.



2.) Ich möchte gerne die gesamte zweite Zeile farbig (rot) hinterlegen.


3.) Ich möchte die Linie zwischen Zeile 3 und 4 fett gedruckt darstellen.


Ich danke Euch allen fürs lesen und vor allem fürs helfen!

Falls irgendwelche Fragen bei Euch entstanden sind, dann postet diese einfach.
Ich schauen den ganzen Tag sehr regelmäßig in diesen Thread.


Gruß aus Heiligenhaus.

ALDURO

LuPi
08-03-2010, 08:20
zu 1) Paket: multirow (Doku)

zu 2) Paket: xcolor (Doku)

zu 3) Paket: booktabs (Doku)

Alles zu finden auf CTAN, weitere Hinweise in Hülle und Fülle über Google.
Solltest Du dabei auf spezielle Probleme stoßen, bitte wieder melden; wir helfen gerne weiter.

alduro
08-03-2010, 09:17
Hallo LuPi,

danke für den Tipp. Einiges funktioniert (Frage 2) anderes nicht so ganz (frage 1 und 3)

Hier mein editiertes Bsp



\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{arydshln}

\usepackage{booktabs}
%\usepackage{multirow}
\usepackage{colortbl}
\usepackage{xcolor}

\begin{document}


\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|c|c|}

\hline
\textbf{Gruppe} & \textbf{ZEILEN}& \textbf{Name}& \textbf{Alter} \\

\hline

\rowcolor{red!50!white!}
1& 1 & Klaus & 40 \\
\midrule
1& 2 & Peter & 34\\
\hline
2& 3 & Karl & 56 \\
\hline
2& 4 & Ulla & 33\\
\hline

\end{tabular}
\caption{Test}
\label{tab:test}
\end{table}

\end{document}



Wie ihr seht funktioniert das einfärben der Zeile. Frage 2 abgehakt.


Zu Frage 1 : Wenn ich das "multirow" Oacket einbinde, stürzt mein Texmaker ab.
Meine Vermutung : Da keine Verbindung zum Internet besteht, kann Texmaker evtl. nicht vorhandenen "Dinge" runterladen.

Zu Frage 3 : Durch das nutzen von \midrule werden die vertikalen Linien der Tabelle nun unterbrochen. Das ist leider nicht ganz das was ich will.
Darüber hinaus verstehe ich die Nutzung des Befehls \lightrulewidth leider nicht so ganz.


Ich hoffe, dass mir irgendjemand 2 min seiner knappen Zeit zur Hilfe opfern kann...

Gruß

ALDURO

bobmalaria
08-03-2010, 09:25
hi,

ein minimalbeispiel muss auch mal belohnt werden


\documentclass[12pt,captions=tableheading]{scrartcl} %scrartcl mit option
%tableheading für überschriften von tabellen
\usepackage{amsmath}
%\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}


\begin{table}[h]
\centering
\caption{Test}
\label{tab:test}
\renewcommand{\arraystretch}{1.2} %etwas mehr abstand zwischen den zeilen
\begin{tabular}{ccccc} %vertiakle linien entfernt
\toprule %kopflinie
\textbf{Gruppe} & \textbf{ZEILEN} & \textbf{Name}& \textbf{Alter} \\
\midrule\addlinespace %mittelline + etwas abastand
\multirow{2}{*}{1} & 1 & Klaus & 40 \\ %mehrzeilig; 2 zeilen
\cmidrule(l){2-4}
& 2 & Peter & 34\\
\addlinespace
\hline %trennline mit platz davor und dannach
\addlinespace
\multirow{2}{*}{2} & 3 & Karl & 56 \\
\cmidrule(l){2-4}
& 4 & Ulla & 33\\
\bottomrule %abschließende linie
\end{tabular}
\end{table}

\end{document}

-verzichte auf vertikale linen. schau mal in mein beispiel, brauchst du sie dann wirklich noch?
- verzichte eventuell auf farbe. weniger ist manchmal mehr
-ein "gitternetz" von linen + farbe, das ist der "overkill" :-)

alduro
08-03-2010, 10:05
Hallo bobmalaria

echt super nett von dir, dass du dir so viel Arbeit machst !

Meine Diplomarbeit wird es dir danken !!


Konnte dein Beispiel auch auf Anhieb kompilieren !


Habs trotzdem mal mit vertikalen Linien versucht, diese sind leider "unterbrochen".
Gibs da evtl. eine einfache Möglichkeit diese durchgezogen darzustellen ?

Gruß
ALDURO

lockstep
08-03-2010, 16:55
Wenn du die booktabs-Linienbefehle nutzt, werden die "neuen" Linien nicht sauber mit eventuellen vertikalen Linien verbunden. In der booktabs-Anleitung (S. 5) wird dies ausdrücklich als "Feature" bezeichnet.

lockstep