Эта статья требует дополнительных ссылок для проверки . ( май 2013 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
Разрыв страницы является маркером в электронном документе , который говорит переводчик документа о том , что содержание , которое следует является частью новой страницы. Разрыв страницы вызывает отправку формы на принтер во время буферизации документа на принтер. Таким образом, это один из элементов, который способствует разбивке на страницы .
Подача формы [ править ]
Подача формы - это управляющий символ ASCII для разбиения на страницы . Это заставляет принтер вывести текущую страницу и продолжить печать поверх другой. Часто это также вызывает возврат каретки . Код символа формы подачи определяется как 12 (0xC в шестнадцатеричном формате ), и может быть представлена в виде управления + L или ^ L . В связанном использовании control + L можно использовать для очистки экрана в оболочках Unix, таких как bash . В языке программирования C (и других языках, производных от C) символ подачи формы представлен как . Юникод также предоставляет символ U + 21A1 ↡'\f'
ДВЕ СТРЕЛКИ ВНИЗ как печатный символ для подачи формы (а не как сама подача формы). [1]
Символ формы подачи считаются пробельным по С классификацией символов функцией isspace()
.
Подача форм редко используется при программировании на современных принтерах в современных операционных средах, таких как Windows , Unix , Linux или macOS . Вместо этого подача формы создается при помощи программы печати, вызывающей функцию API подачи формы . Например, при печати с использованием .NET Framework это PrintPageEventArgs.HasMorePagesсвойство используется, чтобы указать, что требуется подача формы.
Семантическое использование [ править ]
Символ подачи формы иногда используется в текстовых файлах исходного кода как разделитель для разрыва страницы или как маркер для разделов кода. Некоторые редакторы, в частности emacs и vi , имеют встроенные команды для перехода на страницу вверх / вниз по символу подачи формы. Это соглашение преимущественно используется в коде Lisp , а также встречается в исходном коде C и Python . Стандарты кодирования GNU требуют наличия таких каналов в C. [2] Редакторы, такие как Vim и Emacs, понимают такие разделы и имеют ярлыки для перемещения между ними.
В Usenet символ канала формы используется несколькими программами чтения новостей в качестве «символа спойлера», заставляя их автоматически скрывать следующий текст до появления запроса, чтобы предотвратить случайное раскрытие спойлеров . [3] Точное поведение зависит от клиента, отображающего статью: например, Gnus отображает «Следующая страница ...» жирным шрифтом и переключается на второй экран для отображения текста после подачи формы; slrn отображает все непробельные символы после подачи формы в виде звездочек ; Диалог меняет цвет шрифта и фона на красный между подачей форм; и XRNпросто вставляет пустые строки, чтобы заполнить оставшуюся часть области отображения статьи, поэтому пользователь должен прокрутить вниз, чтобы открыть спойлер. Такое использование символа подачи формы поддерживается не всеми программами чтения новостей и не стандартизировано, хотя оно появилось в черновике документа Usenet Best Practices рабочей группой IETF USEFOR как функция, которую пользовательские агенты должны (но не требуется для) поддержки. [4]
См. Также [ править ]
- Лента управления кареткой
- Новая линия
Ссылки [ править ]
- ^ «Юникод» (PDF) . Проверено 11 мая 2013 .
- ^ «Форматирование исходного кода (C)» . Стандарты кодирования GNU .
- ^ Спойлеры на newsreaders.com
- ^ ИСПОЛЬЗОВАНИЕ IETF Черновик