Eine Geschichte, die weiter hinten fortgesetzt wird

Eine Zeitung bringt drei Geschichten auf ihre Titelseite und beendet keine davon dort. Auf Papier kommt das Auge zurecht: Man liest bis zum Fuß einer Spalte, blättert um und sucht die Überschrift wieder. Am Bildschirm ist diese Suche schlimmer, denn die Spalte unter der, die man gerade gelesen hat, gehört zu einer anderen Geschichte und sieht genauso aus.

Ein PDF kann sagen, was wozu gehört. Jede Geschichte nennt die Bereiche der Seite, über die sie gelesen wird, in Lesereihenfolge, und eine Anzeigesoftware, die einer folgt, geht vom Fuß eines Bereichs zum Kopf des nächsten, wo er auch liegt — die nächste Seite, die übernächste, die Rückseite desselben Blattes. Das Dokument unten ist ein Newsletter mit zwei Geschichten, und die beiden tauschen zwischen den Seiten absichtlich die Seite: Was Sie mit dem Auge als Nächstes lesen würden, ist nicht das, was Sie als Nächstes lesen, wenn Sie der Geschichte folgen.

Was dieses Beispiel zeigt

  • Eine Geschichte, von einer Spalte zur nächsten verfolgt, über Seiten hinweg.
  • Mehrere Spalten einer Seite, die zu verschiedenen Geschichten gehören.
  • Ein Titel, ein Autor und ein Thema neben jeder Geschichte.

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. Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.

Den Rust-Quellcode lesen Den Python-Quellcode lesen Den JSON-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 Diashow, die von selbst läuft

Eine schlichte erste Folie und dreizehn weitere, von denen jede den Effekt angibt, mit dem sie erscheint — die zwölf, die die PDF-Norm (ISO 32000) definiert —, wie lange dieser Effekt dauert und wie lange die Folie stehen bleibt, bevor die nächste kommt. Die Datei bittet darum, im Vollbild geöffnet zu werden, denn dort laufen die Effekte, und ein Link auf der ersten Folie zeigt den Bildschirm wieder, mit einer Überblendung eingeblendet.

Ein Handbuch, das sagt, wie es gelesen werden möchte

Vier Seiten, die sagen, wie sie geöffnet werden möchten: welche Seite erscheint und wie viel des Fensters sie füllt, die Kapitel daneben, die Seiten zu zweit, ein bereits ausgefüllter Druckdialog — jedes davon ein Wunsch, den die Anzeigesoftware für sich selbst beantwortet.

Interne und externe Links

Ein Dokument, gemacht, um ihm zu folgen statt es anzusehen: Jede Zeile des Inhaltsverzeichnisses landet auf der Seite, die sie nennt, und jede Seite führt dorthin zurück, woher sie kam. Unterwegs zeigt es einen über zwei Zeilen verteilten Link, die fünf Rahmen, die ein Link zeichnen kann, und acht Arten, die Seite zu zeigen, auf der ein Link landet.

Links und Markierungen auf platziertem Text

Links und Markierungen, an Text gehängt, den die Engine bereits platziert hat: ein Band hinter einer Zeile, eine Unterstreichung, eine umrahmte Zelle — jedes Rechteck aus dem genommen, was Layout und Tabelle danach melden, nichts davon von Hand gemessen.

Eigene Seitenbeschriftungen

Vierzehn Seiten, nach ihren Beschriftungen statt ihrer Position nummeriert: kleine und große römische Ziffern, gewöhnliche Ziffern, Buchstaben, ein Präfix vor Ziffern oder Buchstaben und eine Rückseite, die nur mit dem Präfix beschriftet ist.

Durchgestrichene Preise, ein Schatten hinter dem Titel

Ein Regalschild zum halben Preis: Jede Zeile zeigt den alten Preis durchgestrichen neben dem neuen, die Summe der drei trägt eine Linie darüber, und der Titel ist ein zweites Mal hinter sich selbst gesetzt, versetzt und blasser, sodass er sich über allem lesen lässt.

Jedes Beispiel, nach Thema