PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausrichtungsänderung innerhalb einer Tabellenspalte



Neamtul
21-01-2005, 20:05
Hallo alle miteinander,

ich möchte in der tabularx umgebung in einer X spalte die Ausrichtung in verschiedenen Zeilen verschieden haben! normal wird ja alles links gesetzt. das sieht bei zahlen allerdings schlecht aus.
bis jetzt hatte ich mit:
\newcolumntype{Z}{>{\centering\arraybackslash}X}

alles zentriert, was ein kompromis ist, der mich nicht glücklich macht. Weiss jemand wie man z.B. die ersten paar Zeilen linksbündig (weil Text) und die anderen rechtsbündig setzt?

edico
22-01-2005, 14:34
... ich habe nicht weiter über tabularx nachgedacht, weil mir diesbezüglich array näher liegt, und das sieht dann so aus:
$\begin{array}{rrl}
\hline
1.0 & 2.1 & \\
1.8 & 4.2 & \textsf{Text} \\
5.6 & 10.8 & Text\\
\hline
\end{array} $
... vielleicht hilft dir das auch.
edico

Neamtul
22-01-2005, 20:06
danke Dir,

aber ich glaube ich Du hast mich falsch verstanden. ich wollte die ersten Zeilen der Tabelle linksbündig und den Rest rechtsbündig haben. Nach Deinem Bsp. würde doch die letzte Spalte links gesetzt werden und die anderen Spalten rechts - oder?

oder meintest Du, dass in Array (mathe) Tabellen der Text immer linksbündig und Zahlen immer rechtsbündig gesetzt werden?

Ben Sisko
15-03-2006, 01:52
Ich möchte dasselbe machen, allerdings in einer normalen tabular-Umgebung.
Also innerhalb einer Spalte einige Einträge linksbündig, einige rechtsbündig.

Die Spalte linksbündig zu definieren und dann in einzelnen Zeilen mit /flushright abzuändern, funktioniert leider nicht.

Hat sonst jemand eine Idee?

Gruß vom Ben

Edit: Hab eine Lösung gefunden: Man muss die Einträge, die eine andere Ausrichtung haben sollen, mit \multicolumn und der Länge 1 einfassen. Dort kann man dann die andere Ausrichtung angeben.

derökonom
02-09-2008, 10:39
habe das gleiche problem,
allerdings verstehe ich nicht ganz wie das ganze funktioniert.
kann mir wer helfen? mein code sieht wie folgt aus.
die ersten beiden zeilen sollen linksbündig sein, wie mache ich das?


\begin{table}[h]
\centering
\small
\begin{tabular}{|c|r|c|r|}
\hline
Year & Total GDP & Year & Total GDP \\
\hline
& (year-end) & & (year-end) \\
\hline
1987 & 962,590 & 1996 & 1,223,890 \\
\hline
1988 & 987,050 & 1997 & 7,236,260 \\
\hline
1989 & 1,058,510 & 1998 & 1,247,610 \\
\hline
1989 & 1,127,040 & 1999 & 6,257,860 \\
\hline
1990 & 1,443,330 & 2000 & 1,267,430 \\
\hline
1991 & 2,158,230 & 2001 & 1,276,270 \\
\hline
1992 & 3,171,510 & 2002 & 1,284,530 \\
\hline
1993 & 4,185,170 & 2003 & 1,292,270 \\
\hline
1994 & 5,198,500 & 2004 & 1,299,880 \\
\hline
1995 & 6,211,210 & 2005 & 1,507,560 \\
\hline
\end{tabular}

danke für hilfe. wo muss ich multicolumn dazufügen und wie?

lg

Xenara
02-09-2008, 11:13
Sollte so gehen:
Year & \multicolumn{1}{|c|}{Total GDP} & Year & Total GDP \\

Hier gibt es übrigens eine prima Seite zum Nachschlagen des Befehlssyntax: http://www.weinelt.de/latex/index.html

derökonom
02-09-2008, 12:07
danke, das funktioniert bestens.