Saut de page - Page break

Un saut de page est un marqueur dans un document électronique qui indique à l'interpréteur de document que le contenu qui suit fait partie d'une nouvelle page. Un saut de page provoque l'envoi d'un saut de page à l'imprimante lors de la mise en file d'attente du document vers l'imprimante. C'est donc un des éléments qui contribue à la pagination .

Flux de formulaire

Le saut de page est un caractère de contrôle ASCII de saut de page . Il force l' imprimante à éjecter la page en cours et à continuer à imprimer en haut d'une autre. Souvent, cela provoquera également un retour chariot . Le code de caractère de saut de page est défini comme 12 (0xC en hexadécimal ) et peut être représenté par control+L ou ^L. Dans une utilisation connexe, control+L peut être utilisé pour effacer l'écran dans les shells Unix tels que bash . Dans le langage de programmation C (et d'autres langages dérivés du C), le caractère de saut de page est représenté par '\f'. Unicode fournit également le caractère U+21A1 FLÈCHE VERS LE BAS À DEUX TÊTES comme symbole imprimable pour un saut de page (pas comme saut de page lui-même). Le caractère de saut de page est considéré comme un espace blanc par la fonction de classification des caractères Cisspace() .

Le saut de page est rarement utilisé lors de la programmation avec des imprimantes modernes dans des environnements d'exploitation modernes comme Windows , Unix , Linux ou macOS . Au lieu de cela, les sauts de formulaire sont générés en demandant au programme d'impression d'appeler une fonction API de saut de formulaire . Par exemple, lors de l'impression à l'aide du .NET Framework , la PrintPageEventArgs.HasMorePagespropriété est utilisée pour indiquer qu'un saut de formulaire est souhaité.

Utilisation sémantique

Le caractère de saut de page est parfois utilisé dans les fichiers texte brut du code source comme délimiteur pour un saut de page ou comme marqueur pour des sections de code. Certains éditeurs, en particulier emacs et vi , ont des commandes intégrées pour faire défiler la page vers le haut/bas sur le caractère de saut de page. Cette convention est principalement utilisée dans le code Lisp et est également présente dans le code source C et Python . Les standards de codage GNU exigent de tels flux de formulaires en C. Des éditeurs comme Vim et Emacs comprennent ces sections et disposent de raccourcis pour se déplacer entre elles.

Dans Usenet , le caractère de flux de formulaire est utilisé par plusieurs lecteurs de nouvelles comme un "caractère spoiler", les obligeant à masquer automatiquement le texte suivant jusqu'à ce qu'il y soit invité, afin d'éviter que les spoilers ne soient révélés par inadvertance. Le comportement précis dépend du client qui affiche l'article : par exemple, Gnus affiche "Page suivante..." en gras, et passe à un deuxième écran pour afficher le texte après le flux de formulaire ; slrn affiche tous les caractères autres que des espaces après le saut de page sous forme d' astérisques ; La boîte de dialogue transforme la police et la couleur d'arrière-plan en rouge entre les sauts de page ; et XRN insère simplement des lignes vierges pour remplir le reste de la zone d'affichage de l'article afin que l'utilisateur doive faire défiler vers le bas pour révéler le spoiler. Cette utilisation du caractère de flux de formulaire n'est pas prise en charge par tous les lecteurs de nouvelles et n'est pas standardisée, bien qu'elle soit apparue dans un projet de document Usenet Best Practices par le groupe de travail USEFOR de l'IETF, en tant que fonctionnalité que les agents utilisateurs devraient (mais ne sont pas nécessaire) de prise en charge.

Voir également

Les références

  1. ^ "Unicode" (PDF) . Récupéré le 2013-05-11 .
  2. ^ "Formatage de votre code source (C)" . Normes de codage GNU .
  3. ^ Spoilers sur newsreaders.com
  4. ^ IETF USEFOR USEAGE Draft