PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle Listenüberschrift



vogel
18-02-2005, 11:28
Hallo,

es geht hier um eine Tabelle die sich über mehrere Seiten erstreckt.
Das ist alles etwas übereinander geschachtelt.

Und die Frage ist kann man bei Seitenwechsel einzelne Tabellenzeilen wieder auf die nächste Seite projezieren, sozusagen wiederholen, damit der Betrachter dann weiß worum es ging.

Vielleicht kann mir ja jemand helfen.

z.B. "Persönliche Daten"->Name->und dann die Einträge oder
"EDV-Erfahrung" -> Programmiersprachen

und um Programmiersprachen (s.unten) geht es hier.

Kann man das machen, daß bei Seitenumbruch die gleiche Teilüberschrift also hier Programmiersprachen nochmal dargestellt wird.


Persönliche Daten
Name Max Mustermann
Jahrgang 1978
Tätigkeit Boss

EDV-Erfahrung
Betriebssysteme Unix
Hardware Windows
Programmiersprachen C
C++
Java
hier bricht die Seite um !----------------------------------------------
Perl

d.h., daß hier nochmal vor Perl " Programmiersprachen " gesetzt wird.
also
----------------------------------------------------------
Programmiersprachen Perl
....

Boron
18-02-2005, 11:41
So wie das hier?
http://www.mrunix.de/forums/showthread.php?t=37927&highlight=longtable

vogel
03-03-2005, 10:58
Ja, das geht schon in die richtige Richtung ...

Allerdings war bei dem angegebenem Beispiel der Kopf der Tabelle immer der gleiche.
Kann man denn den einmal vorgegebenen Tabellenkopf bei jeder Seite noch etwas oder ganz ändern, und zwar aus dem Dokument heraus.

d.h. z.B. ist die Teilüberschrift EDV-Erfahrung
dieser Punkt enthält nun soviele Daten, daß die Seite umbricht,
nun wäre es doch gut wenn man den Tabellenkopf in EDV-Erfahrung umbenennt, so daß auf der nächsten Seite nochmal EDV-Erfahrung oben steht.

Aber das geht wohl nicht ?

blubb
03-03-2005, 12:12
Spricht was dagegen für jeden Punkt eine eigene Tabelle anzulegen?

Das hätte auch den Vorteil, das ein Seitenumbruch bevorzugt zwischen den Tabellen (=Abschnitten) stattfindet und nicht mitten drin.

Blubb

vogel
03-03-2005, 12:51
Naja, eigentlich soll das Ding ja so aussehen.
Wenn für jeden Punkt eine andere Tabelle wäre, dann wären die linken Spalten nicht gleich groß, und die Tabelle somit nicht gleichmäßig.

Persönliche Daten Name Max Mustermann
Jahrgang 1978
Tätigkeit Boss

EDV-Erfahrung Betriebssysteme Unix
Hardware Windows
Programmiersprachen C
C++

Leider kann man in eine longtable keine weitere longtable tabelle schachteln, wo man z.B. einen neuen Kopf für die geschachtelte tabelle definieren könnte. Bei einer tabular -tabelle in einer longtable kann man ja keinen kopf definieren und die Seite kann auch nicht umbrechen, Leider.

blubb
03-03-2005, 13:33
ann wären die linken Spalten nicht gleich groß,
Warum nicht?
Nimm dir den breitesten Wert und verwende ihn in allen Tabellen al p{xx} wert.

Oder schreib dir ein Makro das es macht:
\documentclass{scrartcl}
\usepackage{longtable}
\newenvironment{mytable}{
\begin{longtable}{p{5cm}l}
}{
\end{longtable}
}
\begin{document}

\begin{mytable}
Titel & r \\\endhead
bla & ss\\
\end{mytable}

\begin{mytable}
Titel & r \\\endhead
bla & ss\\
\end{mytable}

\end{document}

vogel
04-03-2005, 10:17
Hallo blubb,
Ja das mit der festen Spaltenbreite löst das Problem erstmal, das ist schon die Lösung.

Das Problem ist jetzt aber, dass das ganze Ding nochmal in sich geschachtelt ist. Das sieht dann etwa so aus :

EDV-Erfahrung
-----------------------------------------
Betriebssysteme |Unix
|Windows
------------------------------------------------
Programmiersprachen |Hochsprachen:
| -> C
| -> C++
------------------------------------------------

für die Tabelle EDV-Erfahrung soll gelten :

- bricht die Seite innerhalb der Tabelle um dann schreibt es den Titel, also EDV-Erfahrung wieder auf den Kopf in der neuen Seite, das geht jetzt .

und

- und sie soll den Unterreiter in dem die Seite umgebrochen ist auch nochmal wieder in die Spalte auf der neuen Seite schreiben also z.B. Betriebssysteme bzw. Programmiersprachen (eine Lange Liste), das geht noch nicht

also so müßte die Neue Seite aussehen wenn bei Programmiersprachen die Seite umgebrochen ist

EDV-Erfahrung
------------------------------------------
Programmiersprachen | Skriptsprachen :


Aber keine Ahnung wie das umzusetzen ist. Jemand anderes vielleicht ?