Salto de página


Un salto de página es un marcador en un documento electrónico que le dice al intérprete del documento 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 envío del documento a la impresora. Por lo tanto, es uno de los elementos que contribuye a la paginación .

El salto de página es un carácter de control ASCII de salto de página . Obliga a la impresora a expulsar la página actual y continuar imprimiendo en la parte superior de otra. A menudo, también provocará un retorno de carro . El código de carácter de avance de formulario se define como 12 (0xC en hexadecimal ) y se puede representar como control+L o . En un uso relacionado, control+L se puede usar para borrar la pantalla en shells de Unix como bash . En el lenguaje de programación C (y otros lenguajes derivados de C), el carácter de avance de formulario se representa como . Unicode también proporciona el carácter U+21A1^L'\f' FLECHA HACIA ABAJO DE DOS PUNTAS como un símbolo imprimible para un avance de formulario (no como el avance de formulario en sí). [1] El carácter de avance de formulario se considera un espacio en blanco por la función de clasificación de caracteresisspace() C.

El avance de formulario rara vez se usa cuando se programa con impresoras modernas en entornos operativos modernos como Windows , Unix , Linux o macOS . En su lugar, las fuentes de formulario se generan haciendo que el programa de impresión llame a una función API de fuente de formulario . Por ejemplo, al imprimir con .NET Framework , la PrintPageEventArgs.HasMorePagespropiedad se usa para indicar que se desea un avance de formulario.

El carácter de avance de formulario se usa 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 incorporados para avanzar o retroceder en el carácter de alimentación del formulario. Esta convención se usa predominantemente en el código Lisp y también se ve en el código fuente C y Python . Los estándares de codificación de GNU requieren tales fuentes de formulario en C. [2] Los editores como Vim y Emacs entienden tales secciones y tienen atajos para moverse entre ellas.

En Usenet , varios lectores de noticias utilizan el carácter de fuente de formulario como un "carácter de spoiler", lo que hace que oculten automáticamente el siguiente texto hasta que se le solicite, como una forma de evitar que se revelen los spoilers sin darse cuenta. [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 feed del formulario; slrn muestra todos los caracteres que no son espacios que siguen al feed del formulario como asteriscos ; Diálogo cambia la fuente y el color de fondo a rojo entre alimentaciones de formulario; y XRNsimplemente inserta líneas en blanco para llenar el resto del área de visualización del artículo para que el usuario deba desplazarse hacia abajo para revelar el spoiler. Este uso del carácter de fuente de formulario no es compatible con todos los lectores de noticias y no está estandarizado, aunque apareció en un borrador de un documento de Mejores prácticas de Usenet del grupo de trabajo USEFOR de IETF, como una característica que los agentes de usuario deberían (pero no están requerido para) apoyo. [4]