Табулятор на пишущей машинке — это место, где движение каретки останавливается регулируемым конечным упором. Табуляторы устанавливаются вручную, а нажатие клавиши табуляции заставляет каретку перейти к следующему табулятору. В текстовых редакторах на компьютере та же концепция реализована упрощенно с помощью автоматических фиксированных табуляторов.
Современные текстовые процессоры обобщают эту концепцию, предлагая табуляции, которые имеют атрибут выравнивания и заставляют текст автоматически выравниваться по левому краю, по правому краю или по центру самой табуляции. Такие табуляции являются свойствами, специфичными для абзаца , и их можно перемещать в другое место в любой момент или даже удалять.
Иногда заполнители во фрагментах кода также называются «табуляциями», поскольку пользователь может переключаться между ними, нажимая клавишу Tab. [1]
Табуляция — это горизонтальное положение, которое устанавливается для размещения и выравнивания текста на странице. Существует по крайней мере пять видов табуляции, которые обычно используются в текстовом процессоре или в Microsoft Word .
В отличие от фиксированного позиционирования, позиции табуляции можно настраивать динамически, в зависимости от длины смежных сегментов строки, разделенных табуляцией, путем выравнивания по определенному символу или строке в каждой строке и т. д. Adobe InDesign поддерживает непечатаемый символ « отступ сюда».
В 2006 году Ник Гравгаард опубликовал алгоритм для автоматических динамических остановок табуляции под названием «Эластичные остановки табуляции». [2] Это может быть полезно для просмотра/редактирования исходного кода и необходимо для табличных данных. [3] Различные текстовые редакторы и IDE реализовали алгоритм эластичных остановок табуляции либо напрямую, либо посредством расширения.