PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Longtable und Ausrichtung



tk13
08-10-2007, 09:57
Hallo zusammen,

ich fuerchte es sinn grundlegende fragen, aber irgendwie klappt das bei mir nicht bzw. ich finde keine infos wie ich es machen kann :-)

habe folgende tabelle:

\begin{longtable}{|p{0.3\textwidth}|p{0.3\textwidt h}|p{0.3\textwidth}|}
\hline
hallo & kleine & maus\\
wie & gehts & dir\\
\hline
\end{longtable}

Wie kann ich nun der tabelle noch sagen, dass der text in der ersten zeile zentiert werden soll und in der zweiten links ausgerichtet?

ich finde ueberall nur informationen, in der ich das in die titelzeile schreiben muss, also:
\begin{longtable}{|c|c|l|}

weiterhin habe ich das problem, dass der mir eine longtable, die ueber zwei seiten geht, nicht links ausrichtet, wenn ich folgendes schreibe:
\begin{longtable}[l]{|c|c|l|}

Woran koennte das liegen?

Vielen Dank fuer eure Hilfe
Thorsten

edico
09-10-2007, 15:08
[1] alignment -- Du sprichst von Zeile, meinst aber Spalte ...
...
\usepackage{longtable,array,booktabs,calc}
...
\begin{longtable}{%
|>{\centering}p{.33\textwidth-2\tabcolsep}
|>{\centering}p{.33\textwidth-2\tabcolsep}
|p{.33\textwidth-2\tabcolsep}|}
...

[2] ... nicht links ausrichtet ...
a) longtable ist immer zentriert
b) es ist darüberhinaus unsinning, wenn Du 1/3 Spaltenbreite hast, an Linksbündigkeit zu denken.

edico

sommerfee
09-10-2007, 15:18
a) longtable ist immer zentriert

Nicht immer, man kann entweder \LTleft und \LTright nach belieben setzen oder auch eine andere Ausrichtung angeben, z.B.:



\begin{longtable}[l]{c}
Ich bin eine linksbündige longtable \\
\end{longtable}
\begin{longtable}[r]{c}
Ich bin eine rechtsbündige longtable \\
\end{longtable}


Gruß,
Axel

edico
09-10-2007, 18:55
@Axel
Danke für die Korrektur:

... auch \LTleft und \LTright, nicht nur defaultseitige Zentrierung
... was allerdings bei dem Example des OP vollkommen unsinnig ist, wenn er von Linkausrichtung spricht. Aber vielleicht meint er ja sogar, dass er die Tabelle in die Margin setzen wollte:

...
\noindent BEGIN\hfill END
\setlength{\LTleft}{-1in plus 1fil}
%\setlength{\LTright}{-1in plus 1fil}
\begin{longtable}{%
|>{\centering}p{.33\textwidth-2\tabcolsep}
|>{\centering}p{.33\textwidth-2\tabcolsep}
|p{.33\textwidth-2\tabcolsep}|}
....

edico

tk13
13-10-2007, 06:59
hallo edico,


[1] alignment -- Du sprichst von Zeile, meinst aber Spalte ...
edico

ne, ich meine schon zeile:

erste zeile = text soll zentiert sein
zweite zeile = text soll links ausgerichtet sein

wenn ich im longtable-header was aendere, dann bezieht sich das ja immer auf die spalten?! ich moechte gerne fuer jede zeile einzeln festlegen koennen, wie der text in dieser zeile ausgerichtet sein soll.

DANKE

edico
13-10-2007, 09:53
Eine Zeile kann top, mittig oder bottom ausgerichtet sein.

edico

daywalkerdjk
13-10-2007, 12:02
hallo edico,

ich glaube ich habe das falsche wording, um mein problem klar zu formulieren :-)

daher ein beispiel:
http://sitemaker.umich.edu/energiecottbus/files/tabelle.jpg

nehmen wir nur einmal die SPALTE "verein"... alle anderen spalten denken wir uns einfach mal weg ... :-)

Wie kann ich nun in der ersten ZEILE den begriff "Verein" zentiert setzten, die Mannschaften in den folgenden ZEILEN aber linksbuendig?

Danke schonmal

sommerfee
13-10-2007, 12:18
\multicolumn{1}{c}{Verein}

Gruß,
Axel