Ausrichtungen in Zellen von Longtable-Tabellen

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: Ausrichtungen in Zellen von Longtable-Tabellen

Ausrichtungen in Zellen von Longtable-Tabellen

von Arnold » Fr 9. Apr 2010, 14:56

Hervorragend! Das war's, was ich brauchte. Vielen Dank!

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.

Ausrichtungen in Zellen von Longtable-Tabellen

von Arnold » Fr 9. Apr 2010, 11:57

Danke, mit \usepackage{array} kann ich nun z.B. mit m{...} vertikal zentrierte Texte erzeugen. Aber für horizontale Ausrichtungen in einzelnen Spalten habe ich nichts gefunden.

von Xenara » Fr 9. Apr 2010, 11:02

Das geht sehr komfortabel mit dem Paket array <- Link

Ausrichtungen in Zellen von Longtable-Tabellen

von Arnold » Fr 9. Apr 2010, 10:51

Ein Beispielcode habe ich nicht, da es um eine grundsätzliche Frage geht, worauf ich im Internet keine Antwort gefunden habe:
Die Tabellenspaltenbreiten sind mit p{...} fest eingestellt. Wie kann ich aber dann noch die horizontale und vertikale Ausrichtung von Text in den Zellen einstellen?

Nach oben