von Xenara » Fr 9. Apr 2010, 13:03
Sorry, hätt ich dazusagen sollen. Das ist indirekt erwähnt: Dadurch, dass nun die Möglichkeit vorhanden ist, mit ">{}" etwas vor die Zelldefinition zu stellen, kann man da natürlich auch die Ausrichtung angeben:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{tabular}{|m{2cm}|p{5cm}|>{\centering}p{3cm}|>{\raggedleft\arraybackslash}m{1cm}|}
\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
\end{tabular}
\end{document}
\arraybackslash ist bei Definitionen in der letzten Spalte notwendig, sonst klappts nicht (hat afaik was mit der Interpretation von \\ als Umbruch für die Tabellenzeile zu tun). In anderen Zellen ists nicht notwendig, sollte aber auch nicht schaden.
Mit >{...} lassen sich übrigens auch einzelne Spalten in anderer Schrift/Farbe o.ä. formatieren.
Oh, und die vielen Linien in der Tabelle habe ich nur zur Verdeutlichung des Effekts drin, bitte auf gar keinen Fall als Vorlage für etwas nehmen!
Es gilt immernoch: Vertikale Linien sind böse und mit horizontalen soll man sparsam umgehen. Dafür gibts ja das booktabs-Paket.
Sorry, hätt ich dazusagen sollen. Das ist indirekt erwähnt: Dadurch, dass nun die Möglichkeit vorhanden ist, mit ">{}" etwas vor die Zelldefinition zu stellen, kann man da natürlich auch die Ausrichtung angeben:
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{tabular}{|m{2cm}|p{5cm}|>{\centering}p{3cm}|>{\raggedleft\arraybackslash}m{1cm}|}
\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
Text in der ersten Zeile erste Zelle & zweite Zelle & dritte Zelle & vierte Zelle \\\hline
\end{tabular}
\end{document}
[/code]
\arraybackslash ist bei Definitionen in der letzten Spalte notwendig, sonst klappts nicht (hat afaik was mit der Interpretation von \\ als Umbruch für die Tabellenzeile zu tun). In anderen Zellen ists nicht notwendig, sollte aber auch nicht schaden.
Mit >{...} lassen sich übrigens auch einzelne Spalten in anderer Schrift/Farbe o.ä. formatieren.
Oh, und die vielen Linien in der Tabelle habe ich nur zur Verdeutlichung des Effekts drin, bitte auf gar keinen Fall als Vorlage für etwas nehmen!
Es gilt immernoch: Vertikale Linien sind böse und mit horizontalen soll man sparsam umgehen. Dafür gibts ja das booktabs-Paket.