Eine mehrseitige Rechnungstabelle
Zwölf Rechnungszeilen sind eine Seite und dreißig sind zwei, wobei die zweite Kopfzeile und Layout der ersten übernimmt.
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.
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 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
Zwölf Rechnungszeilen sind eine Seite und dreißig sind zwei, wobei die zweite Kopfzeile und Layout der ersten übernimmt.
Was eine Zelle mit ihrem eigenen Rechteck tun kann: der Außenabstand, der Rahmen, der Innenraum, der Hintergrund.
Die vier Seiten einer Zelle in vier verschiedenen Farben, farbige Füllungen von farbigen Rahmen unterschieden.
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.
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.
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.