Ein Fahrplan, der über sein eigenes Layout berichtet

Wenn eine Tabelle falsch herauskommt, lautet die erste Frage, warum eine Spalte so schmal oder eine Zeile so hoch ist. Hier beantwortet die Bibliothek sie. Ein morgendlicher Busfahrplan ist so gesetzt, dass jede Zelle mit einer dünnen Linie umrandet ist, und eine Notiz an jeder Zelle gibt die eigene Darstellung der Bibliothek dazu. Unter der Tabelle zählen einige Zeilen ihre Spalten und deren Breiten, ihre Kopf-, Rumpf- und Fußzeilen, was ihre Zellen enthalten und, für jeden Grund, aus dem eine Zeile ihre Höhe beziehen kann, auf wie viele Zellen er zutrifft.

Die zweite Seite zeigt, was geschieht, wenn etwas schiefgeht. Eine Tabelle mit einer Zeile, der eine Zelle fehlt, und einer Zeile, die für ihren Kasten zu hoch ist, wird trotzdem gesetzt, und jeder Fehler wird darunter benannt. Eine Bemerkung, die für einen Kasten zu lang ist, wird an einem Zeilenende geteilt und im nächsten fortgesetzt, mit mindestens drei Zeilen auf jeder Seite. Der unter der letzten Zeile einer Tabelle verbleibende Raum wird unter ihren Zeilen verteilt. Zuletzt wird eine Tabelle, die doppelt so breit ist wie ihr Kasten, als Ganzes hineingeschrumpft, um einen Faktor auf beiden Achsen, und die Seite sagt, um wie viel.

Was dieses Beispiel zeigt

  • Jede Zelle sagt, warum sie die Größe hat, die sie hat.
  • Eine fehlerhafte Tabelle, trotzdem gesetzt, ihre Fehler benannt.
  • Eine Zeile, sauber über zwei Kästen geteilt.

Der Quellcode, vollständig

Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt.

Den Rust-Quellcode lesen Den Python-Quellcode lesen

Das Dokument selbst

Das Dokument auf Englisch öffnen Das Dokument auf Französisch öffnen Das Dokument auf Deutsch öffnen Das Dokument auf Spanisch öffnen Das Dokument auf Italienisch öffnen Das Dokument auf Portugiesisch öffnen

Beispiele in der Nähe

Eine Tabelle, die sich selbst umbricht

Eine lange, als Ganzes übergebene Tabelle, die selbst entscheidet, wo die Seiten umbrechen: ihre Überschrift oben auf jeder Seite, ihre Fußnote unter jeder Seite, die Zelle eines Quartals über ihre Zeilen gespannt und oben auf der nächsten Seite erneut geschrieben, wenn eine Seite sie teilt, und eine Notiz, die Sie unter jede Seite genau an die Stelle zeichnen, die die Tabelle meldet.

Über die Zeilen verbundene Zellen

Ein Datenblatt, dessen Zellen über die Zeilen verbunden sind: Jede Gruppe wird einmal neben all ihren Zeilen genannt, mit einer Notiz daneben; die dünnen Linien enden an den Kanten dieser Zellen, und eine Notiz, die für die von ihr abgedeckten Zeilen zu lang ist, lässt diese wachsen.

An ihren Zellen gemessene Spalten

Eine Teileliste zweimal: vier Spalten, die sich die Breite gleichmäßig teilen, dann Referenz, Menge und Preis jeweils so breit wie ihre eigene breiteste Zelle und die Beschreibung mit allem, was sie übrig lassen.

Jedes Beispiel, nach Thema