Горизонтальная табуляция

U+0009
Cкачать

Значение символа

Символ горизонтальной табуляции был разработан для упрощения форматирования текста, предоставляя механизм для автоматического выравнивания текста по вертикальным столбцам на устройствах вывода, таких как принтеры и компьютерные терминалы.

В контексте текстовых редакторов и компьютерных терминалов, символ Горизонтальная табуляция обычно используется для перемещения курсора на следующую фиксированную позицию табуляции. Табуляции могут быть предопределены на равных промежутках, например, каждые 8 символов, или задаваться пользователем. Горизонтальные табуляции упрощают выравнивание текста и структурирование информации в виде таблиц.

Символ зародился в эпоху пишущих машинок. В дорогих машинках при нажатии на специальную клавишу каретка двигалась вперёд, пока не натыкалась на выставленный упор — табулятор. Это ускоряло набор таблиц, исключало ошибки.

Этот механизм пригодился и в компьютерах — при выводе табличных данных не нужно программно следить за шириной колонок. При передаче символа Tab терминал или принтер сам переведёт каретку на следующую позицию табуляции. Если другое не задано, то табуляция имела ширину 8 — то есть позиции были: 9, 17, 25, 33, 41…

При вводе с клавиатуры используется клавиша Tab и (исторически) Ctrl+I. На сленге айтишников название символа горизонтальной табуляции — «таб». «Поставь здесь пару табов».

В языках программирования используется для задания отступов. Чаще всего табуляция эквивалентна 4 пробелам, но встречаются и другие значения.

<div class="first">
    <div class="second">
        Это пример форматрирования исходного кода с помощью табуляции.
    </div>
</div>

В зависимости от устройства или приложения табуляция может иметь не фиксированную длину. Например, она может использоваться для перехода к следующему столбцу в таблице:

 One  Two   Three
 1    2     3    
 111  222   333  — здесь промежутки меньше

В исходном коде можно использовать Escape-последовательность \t:

echo "one\ttwo";

В текстовых процессорах (Microsoft Word и подобных) форматирование текста табуляторами, а не таблицами, всё ещё возможно и иногда удобно — например, для оглавлений.

Многие текстовые редакторы можно настроить так, чтобы символ табуляции сразу заменялся на последовательность из нескольких (обычно четырёх) пробелов.

Некоторые форматы, например, TSV используют символ табуляции для разделения данных. Это может быть удобнее, чем пробел или запятая — эти символы довольно часто используются в данных и требуют специального экранирования.

Как и остальные управляющие символы, этот символ не имеет визуального представления и не занимает места на экране или в печати. В разделе Пиктограммы управляющих символов2400–243F есть отдельный символ, представляющий графическое изображение символа горизонтальной табуляции в виде аббревиатуры HT (Horizontal Tabulation) — .

Существует также Вертикальная табуляция.

Escape-последовательность: \t.

Символ является одним из восьми управляющих символов, обязательного наличия которых требует стандарт POSIX:

Символ «Горизонтальная табуляция» входит в подраздел «Управляющие символы C0» раздела «Основная латиница» и был утвержден как часть Юникода версии 1.1 в 1993 г.

Этот текст также доступен на следующих языках: English;

Синонимы

таб.

Название в Юникоде Horizontal Tabulation
Номер в Юникоде
HTML-код
CSS-код
Блок Юникода Основная латиница
Подраздел Юникода Управляющие символы C0
Версия Юникода 1.1 (1993)
Сочетание клавиш ^I
Escape-последовательность \t
Версия 1.1
Блок Основная латиница
Тип парной зеркальной скобки (bidi) Нет
Композиционное исключение Нет
Изменение регистра 0009
Простое изменение регистра 0009
age 1.1
scripts Common
Кодировка hex dec (bytes) dec binary
UTF-8 09 9 9 00001001
UTF-16BE 00 09 0 9 9 00000000 00001001
UTF-16LE 09 00 9 0 2304 00001001 00000000
UTF-32BE 00 00 00 09 0 0 0 9 9 00000000 00000000 00000000 00001001
UTF-32LE 09 00 00 00 9 0 0 0 150994944 00001001 00000000 00000000 00000000
Скопировано!