Un salto de página es un marcador en un documento electrónico que indica al intérprete de documentos que el contenido que sigue es parte de una nueva página. Un salto de página hace que se envíe un avance de página a la impresora durante el proceso de impresión del documento. Por lo tanto, es uno de los elementos que contribuyen a la paginación .
El salto de página es un carácter de control ASCII de salto de página . Indica a la impresora que expulse la página actual y continúe imprimiendo en la parte superior de otra. A menudo, también provocará un retorno de carro . El código del carácter de salto de página se define como 12 (0xC en hexadecimal ) y puede representarse como + o ^L . En un uso relacionado, + se puede utilizar para limpiar la pantalla en shells de Unix como bash , o volver a dibujar la pantalla en programas TUI como vi/emacs. En el lenguaje de programación C (y otros lenguajes derivados de C), el carácter de salto de página se representa como . Unicode también proporciona el carácter U+21A1 ↡ FLECHA DE DOS CABEZAS HACIA ABAJO como un símbolo imprimible para un salto de página (no como el salto de página en sí). [1]
El carácter de salto de página se considera un espacio en blanco por la función de clasificación de caracteres de C.CtrlLCtrlL'\f' isspace()
El avance de página rara vez se utiliza al programar con impresoras modernas en entornos operativos modernos como Windows , Unix , Linux o macOS . En cambio, los avances de página se generan haciendo que el programa de impresión llame a una función API de avance de página . Por ejemplo, al imprimir con .NET Framework , se utiliza la propiedad PrintPageEventArgs.HasMorePages para indicar que se desea un avance de página.
El carácter de avance de página se utiliza a veces en archivos de texto sin formato de código fuente como delimitador para un salto de página o como marcador para secciones de código. Algunos editores, en particular emacs y vi , tienen comandos integrados para avanzar o retroceder páginas con el carácter de avance de página. Esta convención se utiliza predominantemente en código Lisp y también se ve en código fuente C y Python . Los estándares de codificación GNU requieren dichos avances de página en C. [2]
En Usenet , varios lectores de noticias utilizan el carácter de avance de página como un "carácter de spoiler", lo que hace que oculten automáticamente el texto siguiente hasta que se les solicite, como una forma de evitar que se revelen spoilers inadvertidamente. [3] El comportamiento preciso depende del cliente que muestra el artículo: por ejemplo, Gnus muestra "Página siguiente..." en negrita y cambia a una segunda pantalla para mostrar el texto después del avance de página; slrn muestra todos los caracteres que no sean espacios después del avance de página como asteriscos ; Dialog cambia el color de fuente y de fondo a rojo entre los avances de página; y XRN simplemente inserta líneas en blanco para llenar el resto del área de visualización del artículo, de modo que el usuario debe desplazarse hacia abajo para revelar el spoiler. Este uso del carácter de avance de página no es compatible con todos los lectores de noticias y no está estandarizado, aunque ha aparecido en un borrador de un documento de Mejores prácticas de Usenet del grupo de trabajo USEFOR de la IETF, como una característica que los agentes de usuario deberían (pero no están obligados a) soportar. [4]