PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paket "longtable"



hansapater1
25-07-2006, 17:25
hallo,
ich habe eine frage zu tabellen mit dem paket longtable:

ich möchte eine spaltenbreite mittels p{z.b. 3cm} festsetzen, den inhalt aber gleichzeitig zentriert behalten.

hier mein tabellentext:
\begin{longtable}{cccp{3cm}c}
\textbf{1. Düse [mm]} & \textbf{2. Düse [mm]} & \textbf{Ölanteil [Gew.-\%]} & \textbf{CMC-Emulgatormenge}& \textbf{Drahteinsatz}\ \\hline
\endhead
\hline
\endfoot
\hline
\endlastfoot
0,5 mm& 0,5 mm& 1\% & 0 & Nein \\
\end{longtable}

was muss ich ändern? mit p{xx cm} wird es wieder linksbündig gesetzt...

danke

sofa-surfer
25-07-2006, 17:43
Hallo,

schau mal hier (http://www.mrunix.de/forums/showthread.php?p=208701#post208701) ...

Matthias

RedCloud
25-07-2006, 17:44
was muss ich ändern? mit p{xx cm} wird es wieder linksbündig gesetzt...


... >{\centering}p{3cm} ...

wenn letzte Spalte:

... >{\arraybackslash\centering}p{3cm} ...

benötigt Paket array

rc

hansapater1
26-07-2006, 10:30
hi,
wenn ich das einsetze, bekomme ich immer eine fehlermeldung, die ich nicht zu deuten weiss. sie lautet:

Tex capacity exceeded, sorry [inpute stack size=5000]
darunter kommt noch einiges, was mir zu lang ist abzutippen...

hängt der fehler wirklich mit der tabelle zusammen??

danke

RedCloud
26-07-2006, 11:28
hi,
wenn ich das einsetze, bekomme ich immer eine fehlermeldung, die ich nicht zu deuten weiss. sie lautet:

Tex capacity exceeded, sorry [inpute stack size=5000]
darunter kommt noch einiges, was mir zu lang ist abzutippen...

hängt der fehler wirklich mit der tabelle zusammen??


möglich ...

rc

sofa-surfer
26-07-2006, 11:44
Hallo,

wie wäre es denn mal mit einem Minimalbeispiel?

Matthias

hansapater1
26-07-2006, 12:21
hi,
hier mein minimalbeispiel:

\documentclass[a4paper,12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{longtable}%Tabellen mit Seitnebumbruch
\usepackage[automark]{scrpage2}
\usepackage{ngerman}

\begin{document}
\begin{longtable}{>{\centering}p{3cm}>{\centering}p{3cm}>{\centering}p{3cm}>{\centering}p{3cm}c}
\textbf{1. Düse [mm]} & \textbf{2. Düse [mm]} & \textbf{Ölanteil [Gew.-\%]} \textbf{CMC-Emulgatormenge}& \textbf{Drahteinsatz}\ \\hline
\endhead
\hline
\endfoot
\hline
\endlastfoot
0,5 mm& 0,5 mm& 1\% & 0 & Nein \\
\end{longtable}
\end{document}

sofa-surfer
26-07-2006, 12:31
... man sollte sich die vorgeschlagenen Beispiele auch mal richtig anschauen oder die Posts richtig durchlesen:

Da fehlt ein
\usepackage{array}


Matthias

RedCloud
26-07-2006, 13:32
hi,
hier mein minimalbeispiel:

\documentclass[a4paper,12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{longtable}%Tabellen mit Seitnebumbruch
\usepackage[automark]{scrpage2}
\usepackage{ngerman}

\begin{document}
\begin{longtable}{>{\centering}p{3cm}>{\centering}p{3cm}>{\centering}p{3cm}>{\centering}p{3cm}c}
...
[/code]

das geht kürzer, braucht aber auch Paket array. Außerdem würde ich am ANfang und Ende den übestehenden Linienteil wegnehmen:

\begin{longtable}{@{}*{4}{>{\centering}p{3cm}}c@{}}

rc