PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schöne Tabellen



thongor
22-08-2008, 04:34
Ein schneller Hack, um eine Tabelle zu verschönern. (Was natürlich im Auge des Betrachters liegt.)

Noch lange nicht fertig, aber man sieht vielleicht die Richtung.


\documentclass[10pt,halfparskip-,pdftex,DIV16]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{booktabs}
\usepackage{supertabular}
\usepackage{hhline}
\usepackage{colortbl}
\usepackage[babel,final]{microtype}

\newcommand{\smit}{\small\itshape}

\setlength{\columnsep}{2em}

\begin{document}

\twocolumn

\tablehead{
\hline
No. & Date & Time & $\varphi_{N}$ & $\lambda_{N}$ & $\varphi_{S}$ & $\lambda_{S}$ \\
& & [UTC] & [$^\circ$N] & [$^\circ$] & [$^\circ$N] & [$^\circ$] \\ \hhline{=======}}
\tabletail{\hline}
\begin{supertabular}{|r|c|c|c|c|c|c|}
1 & 09.05. & 18 & 18 & 11 & & \\ \hline
& 10.05. & 00 & 17 & 9 & 8 & 8 \\ \hline
& & 06 & 16 & 6 & 7 & 7 \\ \hline
& & 12 & 16 & 5 & 7 & 6 \\\hline
& & 18 & 16 & 4 & 7 & 3 \\ \hline
& 11.05. & 00 & 17 & 4 & 6 & 2 \\ \hline
& & 06 & 18 & 4 & 6 & 1 \\ \hline
& & 12 & 19 & 3 & 5 & 0 \\ \hline
& & 18 & 20 & 1 & 5 & -1 \\ \hline
& 12.05. & 00 & 20 & 0 & 7 & -3 \\ \hline
& & 06 & 18 & 0 & 7 & -6 \\ \hline
& & 12 & 18 & 0 & 7 & -7 \\ \hline
& & 18 & 19 & 0 & 9 & -8 \\ \hline
& 13.05. & 00 & 19 & 0 & 11 & -8 \\ \hline
& & 06 & 21 & -1 & 12 & -9 \\ \hline
& & 12 & 19 & -3 & 12 & -9 \\ \hline
& & 18 & 18 & -3 & 11 & -10 \\ \hline
& 14.05. & 00 & 17 & -4 & 11 & -10 \\ \hline
& & 06 & 19 & -6 & 12 & -11 \\ \hline
& & 12 & 20 & -8 & 12 & -11 \\ \hline
& & 18 & 21 & -9 & 12 & -12 \\ \hline
& 15.05. & 00 & 21 & -11 & 12 & -16 \\ \hline
& & 06 & 21 & -12 & 11 & -18 \\ \hline
& & 12 & 22 & -13 & 13 & -18 \\ \hline
& & 18 & 21 & -14 & 15 & -18 \\ \hline
& 16.05. & 00 & 21 & -15 & 14 & -20 \\ \hline
& & 06 & 18 & -17 & 15 & -22 \\ \hline
& & 12 & 14 & -23 & 14 & -23 \\ \hline
& & 18 & v & v & 15 & -24 \\ \hline
& 17.05. & 00 & v & v & 15 & -25 \\ \hline
& & 06 & v & v & 15 & -25 \\ \hline
& & 12 & v & v & 14 & -26 \\ \hline
& & 18 & v & v & 14 & -18 \\ \hline
& 18.05. & 00 & v & v & 15 & -29 \\\hline
\end{supertabular}

\begin{tabular}{r*{6}{c}}
\smit No.&\smit Date&\smit Time&\smit $\varphi_{N}$&\smit $\lambda_{N}$&\smit $\varphi_{S}$&\smit $\lambda_{S}$ \\
& & \smit [\textls[30]{UTC}]&\smit [\textdegree N]&\smit [\textdegree]&\smit [\textdegree N]&\smit [\textdegree] \\ \midrule
1 & 09.05. & 18 & 18 & 11 & & \\\hline
& 10.05. & 00 & 17 & 9 & 8 & 8 \\
& & 06 & 16 & 6 & 7 & 7 \\
& & 12 & 16 & 5 & 7 & 6 \\
& & 18 & 16 & 4 & 7 & 3 \\ \hline
& 11.05. & 00 & 17 & 4 & 6 & 2 \\
& & 06 & 18 & 4 & 6 & 1 \\
& & 12 & 19 & 3 & 5 & 0 \\
& & 18 & 20 & 1 & 5 & -1 \\ \hline
& 12.05. & 00 & 20 & 0 & 7 & -3 \\
& & 06 & 18 & 0 & 7 & -6 \\
& & 12 & 18 & 0 & 7 & -7 \\
& & 18 & 19 & 0 & 9 & -8 \\ \hline
& 13.05. & 00 & 19 & 0 & 11 & -8 \\
& & 06 & 21 & -1 & 12 & -9 \\
& & 12 & 19 & -3 & 12 & -9 \\
& & 18 & 18 & -3 & 11 & -10 \\ \hline
& 14.05. & 00 & 17 & -4 & 11 & -10 \\
& & 06 & 19 & -6 & 12 & -11 \\
& & 12 & 20 & -8 & 12 & -11 \\
& & 18 & 21 & -9 & 12 & -12 \\ \hline
& 15.05. & 00 & 21 & -11 & 12 & -16 \\
& & 06 & 21 & -12 & 11 & -18 \\
& & 12 & 22 & -13 & 13 & -18 \\
& & 18 & 21 & -14 & 15 & -18 \\ \hline
& 16.05. & 00 & 21 & -15 & 14 & -20 \\
& & 06 & 18 & -17 & 15 & -22 \\
& & 12 & 14 & -23 & 14 & -23 \\
& & 18 & v & v & 15 & -24 \\ \hline
& 17.05. & 00 & v & v & 15 & -25 \\
& & 06 & v & v & 15 & -25 \\
& & 12 & v & v & 14 & -26 \\
& & 18 & v & v & 14 & -18 \\ \hline
& 18.05. & 00 & v & v & 15 & -29 \\
\end{tabular}

\end{document}

mehlvogel
22-08-2008, 05:48
Ich persönlich hätte konsequenter Gebrauch von \midrule gemacht, da es den Abstand zur nachfolgenden Zeile etwas erhöht, und das ganze dadurch (in meinen Augen) schöner aussieht.

Ganz interessant dürfte dann vielleicht auch: http://www.unix-ag.uni-kl.de/~fischer/blog/20070411_Tabellen_in_LaTeX/ sein



\begin{tabular}{r*{6}{c}}
\toprule
\smit No.&\smit Date&\smit Time&\smit $\varphi_{N}$&\smit $\lambda_{N}$&\smit $\varphi_{S}$&\smit $\lambda_{S}$ \\
& & \smit [\textls[30]{UTC}]&\smit [\textdegree N]&\smit [\textdegree]&\smit [\textdegree N]&\smit [\textdegree] \\ \midrule
1 & 09.05. & 18 & 18 & 11 & & \\\midrule
& 10.05. & 00 & 17 & 9 & 8 & 8 \\
& & 06 & 16 & 6 & 7 & 7 \\
& & 12 & 16 & 5 & 7 & 6 \\
& & 18 & 16 & 4 & 7 & 3 \\ \midrule
& 11.05. & 00 & 17 & 4 & 6 & 2 \\
& & 06 & 18 & 4 & 6 & 1 \\
& & 12 & 19 & 3 & 5 & 0 \\
& & 18 & 20 & 1 & 5 & -1 \\ \midrule
& 12.05. & 00 & 20 & 0 & 7 & -3 \\
& & 06 & 18 & 0 & 7 & -6 \\
& & 12 & 18 & 0 & 7 & -7 \\
& & 18 & 19 & 0 & 9 & -8 \\ \midrule
& 13.05. & 00 & 19 & 0 & 11 & -8 \\
& & 06 & 21 & -1 & 12 & -9 \\
& & 12 & 19 & -3 & 12 & -9 \\
& & 18 & 18 & -3 & 11 & -10 \\ \midrule
& 14.05. & 00 & 17 & -4 & 11 & -10 \\
& & 06 & 19 & -6 & 12 & -11 \\
& & 12 & 20 & -8 & 12 & -11 \\
& & 18 & 21 & -9 & 12 & -12 \\ \midrule
& 15.05. & 00 & 21 & -11 & 12 & -16 \\
& & 06 & 21 & -12 & 11 & -18 \\
& & 12 & 22 & -13 & 13 & -18 \\
& & 18 & 21 & -14 & 15 & -18 \\ \midrule
& 16.05. & 00 & 21 & -15 & 14 & -20 \\
& & 06 & 18 & -17 & 15 & -22 \\
& & 12 & 14 & -23 & 14 & -23 \\
& & 18 & v & v & 15 & -24 \\ \midrule
& 17.05. & 00 & v & v & 15 & -25 \\
& & 06 & v & v & 15 & -25 \\
& & 12 & v & v & 14 & -26 \\
& & 18 & v & v & 14 & -18 \\ \midrule
& 18.05. & 00 & v & v & 15 & -29 \\
\bottomrule
\end{tabular}

voss
22-08-2008, 07:51
Ein schneller Hack, um eine Tabelle zu verschönern. (Was natürlich im Auge des Betrachters liegt.)

Noch lange nicht fertig, aber man sieht vielleicht die Richtung.


als longtable zur Demo:

\documentclass[10pt,halfparskip-,pdftex,DIV16]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage[babel,final]{microtype}
\newcommand{\smit}{\small\itshape}

\textheight=6cm % nur für demo
\begin{document}

\begin{longtable}{r*{6}{c}}
\caption{Eine Tabellenüberschrift}\\\toprule
\smit No.&\smit Date&\smit Time&\smit $\varphi_{N}$&\smit $\lambda_{N}$&\smit $\varphi_{S}$&\smit $\lambda_{S}$\\
& & \smit [\textls[30]{UTC}]&\smit [\textdegree N]&\smit [\textdegree]&\smit [\textdegree N]&\smit [\textdegree] \\ \midrule
\endfirsthead
\multicolumn{7}{@{}l@{}}{\ldots\ Fortsetzung}\\
\smit No.&\smit Date&\smit Time&\smit $\varphi_{N}$&\smit $\lambda_{N}$&\smit $\varphi_{S}$&\smit $\lambda_{S}$\\
& & \smit [\textls[30]{UTC}]&\smit [\textdegree N]&\smit [\textdegree]&\smit [\textdegree N]&\smit [\textdegree] \\ \midrule
\endhead
\multicolumn{7}{@{}r@{}}{Fortsetzung \ldots}\\
\endfoot
\bottomrule
\endlastfoot
1 & 09.05. & 18 & 18 & 11 & & \\\hline
& 10.05. & 00 & 17 & 9 & 8 & 8 \\
& & 06 & 16 & 6 & 7 & 7 \\
& & 12 & 16 & 5 & 7 & 6 \\
& & 18 & 16 & 4 & 7 & 3 \\ \hline
& 11.05. & 00 & 17 & 4 & 6 & 2 \\
& & 06 & 18 & 4 & 6 & 1 \\
& & 12 & 19 & 3 & 5 & 0 \\
& & 18 & 20 & 1 & 5 & -1 \\ \hline
& 12.05. & 00 & 20 & 0 & 7 & -3 \\
& & 06 & 18 & 0 & 7 & -6 \\
& & 12 & 18 & 0 & 7 & -7 \\
& & 18 & 19 & 0 & 9 & -8 \\ \hline
& 13.05. & 00 & 19 & 0 & 11 & -8 \\
& & 06 & 21 & -1 & 12 & -9 \\
& & 12 & 19 & -3 & 12 & -9 \\
& & 18 & 18 & -3 & 11 & -10 \\ \hline
& 14.05. & 00 & 17 & -4 & 11 & -10 \\
& & 06 & 19 & -6 & 12 & -11 \\
& & 12 & 20 & -8 & 12 & -11 \\
& & 18 & 21 & -9 & 12 & -12 \\ \hline
& 15.05. & 00 & 21 & -11 & 12 & -16 \\
& & 06 & 21 & -12 & 11 & -18 \\
& & 12 & 22 & -13 & 13 & -18 \\
& & 18 & 21 & -14 & 15 & -18 \\ \hline
& 16.05. & 00 & 21 & -15 & 14 & -20 \\
& & 06 & 18 & -17 & 15 & -22 \\
& & 12 & 14 & -23 & 14 & -23 \\
& & 18 & v & v & 15 & -24 \\ \hline
& 17.05. & 00 & v & v & 15 & -25 \\
& & 06 & v & v & 15 & -25 \\
& & 12 & v & v & 14 & -26 \\
& & 18 & v & v & 14 & -18 \\ \hline
& 18.05. & 00 & v & v & 15 & -29 \\
\end{longtable}

\end{document}

Herbert

thongor
22-08-2008, 11:51
Ich persönlich hätte konsequenter Gebrauch von \midrule gemacht, da es den Abstand zur nachfolgenden Zeile etwas erhöht, und das ganze dadurch (in meinen Augen) schöner aussieht.
Das hatte ich mir zuerst auch überlegt. Hier aber ist das eine durchgehende Messreihe. Vom 09.05. um 18 Uhr bis zum 18.05 um 0 Uhr. Alle 6 Stunden.

Da hatte ich das Gefühl, dass man diese Reihe nicht auseinanderziehen sollte. Ich wäre deshalb eher sogar dafür, auch die Zwischenlinien rauszunehmen. Mir ging es auch darum, das Eigentliche - nämlich die Messreihe - aus dem Gitter herauszuarbeiten.


\midrule
1 & 09.05. & 18 & 18 & 11 & & \\\midrule
& 10.05. & 00 & 17 & 9 & 8 & 8 \\

& & 18 & v & v & 14 & -18 \\
& 18.05. & 00 & v & v & 15 & -29 \\
\bottomrule