Табуляция
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2008 г. ) |
Остановка табуляции на пишущей машинке — это место, где движение каретки останавливается регулируемым концевым упором. Позиции табуляции устанавливаются вручную, а нажатие клавиши табуляции приводит к перемещению каретки к следующей позиции табуляции. В текстовых редакторах на компьютере та же концепция реализована упрощенно с помощью автоматических фиксированных позиций табуляции.
Современные текстовые процессоры обобщают эту концепцию, предлагая позиции табуляции, имеющие атрибут выравнивания и вызывающие автоматическое выравнивание текста по левому, правому краю или по центру самой позиции табуляции. Такие позиции табуляции являются свойствами, специфичными для абзаца , и их можно в любой момент переместить в другое место или даже удалить.
Иногда заполнители во фрагментах кода также называются «табуляциями», поскольку пользователь может переключаться между ними, нажимая клавишу табуляции. [1]
Типы табуляции
[ редактировать ]Стоп табуляции — это горизонтальное положение, которое устанавливается для размещения и выравнивания текста на странице. Существует как минимум пять типов табуляции, которые обычно используются в текстовых редакторах или в Microsoft Word .
- Левый
- текст простирается вправо от позиции табуляции.
- Центр
- текст центрируется на позиции табуляции.
- Верно
- текст расширяется влево от позиции табуляции до тех пор, пока пространство табуляции не будет заполнено, а затем текст расширяется вправо.
- Десятичный
- текст перед десятичной запятой простирается влево, а текст после десятичной запятой — вправо.
- Бар
- вертикальная линия в указанной позиции в каждой строке документа.
Динамические позиции табуляции
[ редактировать ]В отличие от фиксированного позиционирования позиции табуляции можно регулировать динамически, в зависимости от длины соседних сегментов линий, разделенных табуляцией, путем выравнивания по определенному символу или строке в каждой строке и т. д. Adobe InDesign поддерживает непечатаемый отступ « здесь " характер.
В 2006 году Ник Гравгаард опубликовал алгоритм автоматических динамических табуляций под названием «Эластичные табуляции». [2] Это может быть полезно для просмотра/редактирования исходного кода и важно для табличных данных. [3] Различные текстовые редакторы и IDE реализовали алгоритм эластичной табуляции либо напрямую, либо путем расширения.
Программное обеспечение, поддерживающее эластичные табуляции
[ редактировать ]- Визуальная Студия [4] [5]
- Атом [6]
- Адепт текста [7]
- Браузер кода [3]
- JПравить [8]
- Блокнот++ [9]
- Go Пакет табулятора [10]
- ржавчины Ящик для табулирования [11]
- Эмакс [12]
См. также
[ редактировать ]- Типографское выравнивание для приложения
- Таблица (информация) для другого приложения
Ссылки
[ редактировать ]- ^ «Отрывки» . TextMate 1.5.1 Мануал . Проверено 1 ноября 2021 г.
- ^ Эластичные табуляции
- ^ Jump up to: а б Браузер кода — эластичные табуляции
- ^ Always Aligned. Архивировано 5 октября 2017 г. в Wayback Machine.
- ^ Всегда согласованный репозиторий
- ^ Пакет Elastic Tabstops для Atom
- ^ Эластичные табуляции для Text Adept
- ^ JEdit - Эластичные табуляции
- ^ Плагин Elastic Tabstops для Notepad++.
- ^ Go (язык программирования) Пакет табуляторов
- ^ Эластичные табуляции для Rust.
- ^ Руководство по Emacs — Отступы