Thomas Hertweck wrote: [...]
Das wird ein wenig schwierig zu realisieren sein. Es gibt die Moeglichkeit, das die Tabelle eine bestimmte Breite hat und die Spaltenbreiten aus der Gesamtbreite der Tabelle automatisch berechnet werden. Dazu kannst Du z.B. das Paket "tabularx" verwenden:
\usepackage{tabularx} ... \newcolumntype{P}{>{\small\raggedright\arraybackslash}X} ... \begin{tabularx}{100mm}{|P|P|P|}\hline ... [...] Hier ist aber, wie Thomas richtigerweise anmerkt, die Breite der Tabelle vorgegeben, und damit auch die der Spalten.
Wenn ich Bernd richtig verstanden habe, will er jedoch, dass die Breiten der Spalten abhängig vom Inhalt gesetzt werden _UND_ bei mehreren Tabellen auf einer Seite bei allen Tabellen gleich gesetzt werden. Das setzt aber letztlich voraus, dass LaTeX beim Setzen der ersten Tabelle einer Seite weiss, wie breit die Spalten bei den folgenden Tabellen werden. Aufgrund der Arbeitsweise von LaTeX wird jedoch klar, dass das nicht so ganz trivial ist. Was kommt denn als Text zwischen den Tabellen? Ist der Standort der Tabellen fest, oder sollen es Gleitumbegungen sein? Wenn der Text, der zwischen den Tabellen steht, immer der gleiche ist, wäre u.u. eine Lösung mit longtable oder supertabular möglich, bei dem der Text ebenfalls in der Tabelle steht, zum Beispiel in einem multicolumn über alle Spalten. Das wirft jedoch eine Reihe von Problemen auf. Unter anderem klappt kein Seitenumbruch innerhalb einer Tabellenzeile, sondern immer nur dazwischen. Damit ist aber normaler Fließtext nicht mehr unbedingt möglich. Wie gesagt, es hängt halt davon ab, was da so dazwischen steht. Alternative: Zunächst die Tabellen unabhängig von einander setzen, damit man weiss, welche Tabelle auf welcher Seite steht. Dann kann man auf jeder Seite mit mehreren Tabellen eine Bild erzeugen, dass so groß ist, wie die erste Tabelle. Das Bild enthält dann _eine_ Tabelle, die den Inhalt aller Tabellen der Seite enthält. Und dann baut man einfach so große Zeilenabstände ein, dass die anderen Tabellen dort liegen, wo sie hingehören (Dort muss dann natürlich ebenfalls genug Platz eingebaut werden). Aber auch hier gilt: Da ist ziemlich viel Handarbeit angesagt, und wenn am Text etwas geändert werden muss, kann das die Gesamte Positionierung der Tabellen zerschießen. Eine einfachere Alternative sehe ich jedoch nicht. Zumindest, wenn man an den beiden Bedingungen (gleiche Breite in unterschiedlichen Tabellen und dynamische Breite) festhält. Heiner -- Heiner Lamprecht Philosophenweg 79 D - 72076 Tuebingen email: heiner@kijumfo.de http://www.kijumfo.de GnuKontor: http://agenda21.ggi.uni-tuebingen.de/heiner/gk/ KFLog: http://agenda21.ggi.uni-tuebingen.de/heiner/kflog/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com