<\body> Die Kontextvariablen für Tabellen können in zwei Klassen eingeteilt werden. Solche die die ganze Tabelle betreffen, die beginnen mit dem Präfix \ , und solche die nur eine einzelne Zelle betreffen, diese beginnen mit dem Präfix . Während normale Kontextvariablen mit den Konstrukten und gesetzt werden, benutzt man dazu bei den Tabellenvariablen das |../regular/prim-table.de.tm>. Mit diesem Konstrukt können bestimmte Vorgaben auf alle rechteckigen Unter-Tabellen übertragen werden. Das gilt vor allem für Reihen und Spalten. Mehr Informationen finden Sie \ für die Konstrukte und . <\explain> <|explain> Diese Parameter geben einen Hinweis auf die ungefähren Dimensionen einer Tabelle. Die Parameter und bestimmen, wie sie auszuwerten sind. <\explain> <|explain> und werden zur Zeit ignoriert. Momentan werden und als minimale Tabellendimensionen interpretiert. In Zukunft sollen und aber steuern wie genau und auszuwerten sind. <\explain> <|explain> Die vorstehenden Parameter bestimmen, wie die Tabelle in den umgebenden Text eingefügt werden soll. Mögliche Werte für sind (), () und (); mögliche Werte für sind (), (), () und (). Auÿer den oben genannten Werten sind noch weitere möglich, die die Tabelle in Bezug zu der Basislinie bestimmter Zellen positioniert. Für sind dies (nach der linken Spalte ausrichten), (nach der mittleren Spalte ausrichten), (nach der rechten Spalte ausrichten) und (nach der Spalte der privilegierten Zelle ausrichten , s.u.). Entsprechend kann die zusätzlichen Werte (nach der obersten Zeile ausrichten), (Nach der Mittelzeile ausrichten), (nach der untersten Zeile ausrichten) und (nach der Zeile der privilegierten Zelle ausrichten, s.u.). <\explain> <|explain> Die Tabellen-Koordinaten einer privilegierten Zelle, origin cell, die zur Ausrichtung im umgebenden Text dienen kann (s.o.). <\explain> <|explain> Der kontextabhängige Leerraum, Padding, um eine Tabelle (zusätzlich zum Padding um die einzelnen Zellen). <\explain> <|explain> Breite der Tabellenränder zusätzlich zur Breite der Ränder um die einzelnen Zellen. <\explain> <|explain> Boolesche Variable, die angibt ob ein Seitenumbruch innerhalb der Tabelle erlaubt ist. Wenn auf y gesetzt ist, kann ein Seitenumbruch erfolgen aber nur dann, wenn <\enumerate> Die Tabelle innerhalb des selben Absatzes nicht von weiteren Kontexten oder speziellen Hervorhebungen gesteuert wird. Die Zeilen zwischen denen der Seitenumbruch erfolgt, haben kein Gitter. Ein Beispiel, dass für eine Tabelle mit erlaubtem Seitenumbruch ist . <\explain> <|explain> Man kann die minimale und die maximale Anzahl sowohl von Zeilen wie von Spalten festlegen. Das begrenzt die Möglichkeiten des Editors beim Einfügen und Löschen von Zeilen und Spalten. Dies ist besonders nützlich bei Tabellenmakros. So sind für und fest auf 3 gesetzt. <\explain> <|explain> Die Hintergrundfarbe einer Zelle. <\explain> <|explain> Diese Variablen sind Vorgaben für die Festlegung von Zellhöhe und -Breite, die auÿerdem von den Variablen \ und sowie und abhängt.\ <\explain> <|explain> Wenn die Summe der Breiten aller Spalten kleiner ist als die Breite der Tabelle \ , dann muss man vorgeben, was mit dem leeren Platz geschehen soll. Der Parameter legt fest wie viel Platz eine einzelne Zelle von dem leeren Platz bekommen soll. Der horizontale Anteil einer ganzen Spalte ist das Maximum der Anteile aller Zellen der Spalte. > sei der so definierte Anteil jeder Spalte , ({1,\,n}>). Der verbleibende Anteil wird dann verteilt, in dem jeder Spalte Dann wird jeder Spalte der Anteil *(w-s)/(p+\+p)> zugeteilt wird. Ganz entsprechend wird in jeder Zeile verfahren. <\explain> <|explain> Diese Parameter legen fest, auf welche Weise Breite und Höhe der Zelle zu berechnen sind. Wenn auf gesetzt ist, dann ist die Breite . Wenn auf oder auf gesetzt ist, dann ist die wirkliche Breite das Minimum von und der Breite des Zellinhalts bzw. das entsprechende Maximum. Die Festlegung der Zellhöhe geschieht analog. <\explain> <|explain> Diese Parameter bestimmen die Zellausrichtung. Mögliche Werte für sind (), (), (), (), () und (). Mögliche Werte für sind (), (), () und (). <\explain> <|explain> Padding einer Zelle (, , und ). <\explain> <|explain> Die Dicke der Linien, die als Ränder die Zelle begrenzen (, , und ). Die Breite der Randlinie zwischen den Zellen > und > an den Positionen und ist das Maximum der rechten Randlinie von > und der linken von >. Analog werden die oberen und unteren Randlinien-Breiten bestimmt. <\explain> <|explain> Wie bereits oben beschrieben können die Dimensionen und die Ausrichtung der Zellen vom Inhalt abhängen. Wenn die Zellen Boxen enthalten dann kann die Höhe der Boxen von deren Inhalt abhängen, denn z.B. hat der Buchstabe \Rk`` eine gröÿere Oberlänge als \Ry``, das dafür eine gröÿere Unterlänge besitzt. Solche Unterschiede führen manchmal zu unerwünschten Ungleichmäÿigkeiten im Satzbild. Die vertikale Zellenkorrektur verbessert die Gleich-mäÿigkeit von Text in einer einzigen Schriftart, indem Boxen nach oben oder unten verschoben werden in einer Weise, die nur von der gewählten Schriftart abhängt. Mögliche Werte für \ sind (), (), (), (). <\explain> <|explain> Normalerweise wird innerhalb von Zellen nicht getrennt. Durch setzen der Option wird die Zelle für die Aufnahme mehrerer Absätze eingerichtet. In diesem Fall kann mit die Art und Weise des Zeilenumbruch bzw. der Trennung bestimmt werden. Mögliche Werte sind (), \ (), \ () und (). <\explain> <|explain> Man kann Zellen so konfigurieren, das diese den Platz von mehreren Zellen belegen, die entweder rechts neben ihnen oder unter ihnen liegen. Mit solchen Mehrfachzellen können z.B. Überschriften, die sich über mehrere Zellen erstrecken und sie zusammenfassen, in die Tabelle eingefügt werden. und legen fest, wie breit bzw. wie hoch eine solche Zelle in Anzahl der Nachbarzellen ist. <\explain> <|explain> Diese Kontextvariable kann eine \Rdekorierende'' Zelle enthalten. Diese fügt der die ursprünglichen Tabelle weitere Spalten und Zeilen auÿen hinzu. Das Konstrukt \ definiert den Ort der ursprünglichen Zelle. Ihre Umgebung wird in der vergröÿerten Tabelle mit Dekorationen aufgefüllt. Zelldekorationen werden kaum gebraucht und verschwinden vielleicht in zukünftigen Versionen von . <\explain> <|explain> Bisher ist nur das Längsformat, , implementiert. <\explain> <|explain> Das ist noch nicht implementiert. In Zukunft sollen diese Variablen die aktuelle Zellposition während des Schriftsetzens enthalten. <\initial> <\collection>