Tabelle vertikal zentriert ausrichten

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: Tabelle vertikal zentriert ausrichten

von newbie82 » So 25. Jul 2010, 14:00

Vielen Dank euch beiden! Ihr habt mir sehr weitergeholfen! :)

von skater » So 25. Jul 2010, 11:45

\documentclass{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{booktabs}
\usepackage{lmodern}
\usepackage[binary,thinspace,textstyle]{SIunits}
\usepackage{microtype}

\newcommand{\ghz}{\giga\hertz}
\newcommand{\mhz}{\mega\hertz}
\newcommand{\mbits}{\mega\bit\per\second}

\begin{document}

\begin{enumerate}
\item In Tabellen werden Einheiten in den Kopf geschrieben. Das hat \emph{phi} ganz richtig gemacht.
\item Ich w"urde aber auf \texttt{siunitx} verzichten, das ist nicht "uberall installiert -- und ben"otigt weitere Pakete.
\item Mit \texttt{siunits} wird aus einem \verb|\unit{20}{\kilo\meter\per\hour}| ein \unit{20}{\kilo\meter\per\hour}.
\item Die Umgebung \texttt{center} f"ugt zus"atzlichen vertikalen Leerraum hinzu, das ist meistens unerw"unscht.
\end{enumerate}

\begin{table}
	\centering
	\begin{tabular}{@{}lcccc@{}}
		\toprule
		&
		\multicolumn{1}{b{5em}}{\centering Frequenz"-bereich (\ghz)} &
		\multicolumn{1}{b{6.3em}}{\centering "Ubertragungs"-rate~brutto (\mbits)} &
		\multicolumn{1}{b{6.3em}}{\centering "Ubertragungs"-rate~netto (\mbits)} &
		\multicolumn{1}{b{5em}}{\centering Kanal"-bandbreite (\mhz)} \\
		\cmidrule{2-5}
		IEEE 802.11  & 2,4--2,485 & 1--2 & 0,5--1 & 20 \\ \addlinespace
		IEEE 802.11a & 5,15--5,725 & 54 & 20--22 & 20 \\ \addlinespace
		IEEE 802.11b & 2,4--2,485 & 11 & 5--6 & 20 \\ \addlinespace
		IEEE 802.11g & 2,4--2,485 & 54 & 20--22 & 20 \\ \addlinespace
		IEEE 802.11n & \multicolumn{1}{m{5em}}{\centering 2,4--2,485 5,15--5,725} & 600 & 100--120 & 40 \\
		\bottomrule
	\end{tabular}
	\caption{Die verschiedenen WLan-Standards}
	\label{tab:eins}
\end{table}

\end{document}

von phi » So 25. Jul 2010, 10:56

Hallo,

derartige Tabellen sind leider sehr schwer zu realisieren. Hier ein Beispiel für deine Tabelle (typografisch einigermaßen korrekt gesetzt):
\documentclass[ngerman]{article}

\usepackage{fixltx2e}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{translator}
\usepackage{booktabs}
\usepackage[load-configurations=binary]{siunitx}

\begin{document}

\noindent
\begin{tabular}{
    @{}
    c
    S[table-format=1.2, table-number-alignment=right]
    @{\ bis\ }
    S[table-format=1.3, table-number-alignment=left]
    S[table-format=3.0]
    S[table-format=4.1, table-number-alignment=right]
    @{\ bis\ }
    S[table-format=3.0, table-number-alignment=left]
    S[table-format=2.0]
    @{}
  }
  \toprule
  Standard & \multicolumn{2}{c}{Frequenz-} & {Bruttoübertragungs-} & \multicolumn{2}{c}{Nettoübertragungs-} & {Kanalband-} \\
  & \multicolumn{2}{c}{bereich/\si{\giga\hertz}} & {rate/\si{\mega\bit\per\second}} & \multicolumn{2}{c}{rate/\si{\mega\bit\per\second}} & {breite/\si{\mega\hertz}} \\
  \midrule
  IEEE~802.11 & 2.4 & 2.485 & \numrange{1}{2} & 0.5 & 1 & 20 \\
  IEEE~802.11a & 5.15 & 5.725 & 54 & 20 & 22 & 20 \\
  IEEE~802.11n & 2.4 & 2.485 & 600 & 100 & 120 & 40 \\
  & 5.15 & 5.725 \\
  \bottomrule
\end{tabular}

\end{document}
Was sich wohl kaum in Kombination mit siunitx realisieren lassen dürfte, ist die vertikale Zentrierung über die beiden letzten Zeilen.

Tabelle vertikal zentriert ausrichten

von newbie82 » So 25. Jul 2010, 05:28

Hallo,

ich habe folgende Tabelle:
\documentclass[12pt,a4paper,oneside,idxtotoc,normalheadings,bibtotoc]{scrreprt}
\usepackage{units}

\begin{document}


\begin{table}
\begin{center}
\begin{tabular}[ht]{|c|c|c|c|c|}
\hline
Standard & Frequenz- & Übertragungs- & Übertragungs- & Kanalband-\\
& bereich & rate (brutto) & rate (netto) & breite\\
\hline
IEEE 802.11  & $2,4 - 2,485\unit{GHz}$ & $1-2\unit{Mbit/s}$ & $0.5-1\unit{Mbit/s}$ & $20\unit{MHz}$\\
IEEE 802.11a & $5,15 - 5,725\unit{GHz}$& $54\unit{Mbit/s}$ & $20-22\unit{Mbit/s}$ & $20\unit{MHz}$\\
IEEE 802.11b & $2,4 - 2,485\unit{GHz}$ & $11\unit{Mbit/s}$ & $5-6\unit{Mbit/s}$ & $20\unit{MHz}$\\
IEEE 802.11g & $2,4 - 2,485\unit{GHz}$ & $54 \unit{Mbit/s}$ & $20-22\unit{Mbit/s}$ & $20\unit{MHz}$\\
IEEE 802.11n & $2,4 - 2,485\unit{GHz}$ & $600\unit{Mbit/s}$ & $100-120\unit{Mbit/s}$ & $40\unit{MHz}$\\
& $5,15 - 5,725\unit{GHz}$ & & & \\
\hline
\end{tabular}
 \caption{Dies ist ein Test von mir}
\end{center}
\end{table}


\end{document} 
2 Fragen:
1) Wie kann ich es hinkriegen, dass es ein wenig schöner aussieht? Vor allem die letzte Zeile ist ja blöd, weil es dort 2 Daten gibt im Frequenzbereich. Ich hab es mal mit Word versucht, ungefähr so sollte es am Ende aussehen, siehe Bild weiter unten.

2) Was genau machen die "units"? Ich sehe, bis auf den Strich der etwas länger ist, gar keinen Unterschied?!

Vielen Dank!

newbie82
Dateianhänge
tabelle.jpg
tabelle.jpg (40.79 KiB) 1598 mal betrachtet

Nach oben