Mailinglist Archive: opensuse-de (4986 mails)

< Previous Next >
Re: LaTeX Tabellen
  • From: B.Brodesser@xxxxxxxxxxxxxx (Bernd Brodesser)
  • Date: Sun Aug 06 15:54:55 2000
  • Message-id: <20000806175455.C11426@xxxxxxxxxxxxxx>



Hallo Heiner,

* Heiner Lamprecht schrieb am 06.Aug.2000:

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.

So ist es.

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.

Ja, daß habe ich befürchtet.

Was kommt denn als Text zwischen den Tabellen?

Eigentlich nur eine Tabellenüber und -unterschrift. Das kann man auch
als Bestandteil der Tabelle machen.

Ist der Standort der Tabellen fest, oder sollen es Gleitumbegungen
sein?

Soll fest 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,

Soll auch nicht.

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.

Wie gesagt nicht viel. Wichtig ist aber auch, daß es keinen
Seitenumbruch innerhalb einer Tabelle gibt. Gibt es normalerweise
auch nicht. Aber bei der Verwendung von Supertabular oder so, könnte
es sein.

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).

Nein, es sollte schon ohne Handarbeit sein, da es keien einmalige
Angelegenheit ist.

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.

Ist es nicht möglich, die Breite einer Tabellenspalte zu ermitteln?
Automatisch meine ich.

Bernd


--
LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo
aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze?
Bei anderen LILO Problemen mal in der SDB nachschauen:
http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >
Follow Ups
References