Un manuel qui dit comment il veut être lu
Quatre pages qui disent ce qui se passe au moment où l'on ouvre le fichier : sur quelle page il s'ouvre et quelle part de la fenêtre elle occupe, les signets affichés à côté, les pages présentées deux par deux, une fenêtre d'impression déjà remplie, et l'adresse de référence à partir de laquelle ses liens sont compris.
Rien de ce que ce document annonce ne change quoi que ce soit à ce qui est imprimé sur ses pages. Ce qui change, c'est ce qui se passe au moment où quelqu'un double-clique sur le fichier : sur quelle page il s'ouvre, quelle part de la fenêtre elle occupe, si les signets s'affichent à côté, et si les pages se présentent une par une ou deux par deux.
Il remplit aussi la fenêtre d'impression à l'avance — les pages à imprimer, le recto verso, le nombre de copies — et donne l'adresse de référence à partir de laquelle ses liens sont compris. Pour un manuel, un catalogue ou tout document qui doit s'ouvrir de la même façon à chaque fois, c'est la différence entre un fichier et un document.
Ce que montre cet exemple
- La page d'ouverture, le grossissement, et ce qui s'affiche à côté.
- Des doubles pages, la couverture seule.
- Une fenêtre d'impression qui s'ouvre déjà réglée.
Le code, en entier
Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.
Le document lui-même
Le document que cet exemple fabrique, prêt à être ouvert.
Ouvrir le document en anglais
Voir le code Rust
Voir le code Python