stringtranslate.com

Стоп табуляции

Линейка, изображающая позиции табуляции в верхней части документа текстового процессора

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

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

Иногда заполнители во фрагментах кода также называются «табуляциями», поскольку пользователь может переключаться между ними, нажимая клавишу Tab. [1]

Типы табуляции

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

Левый
Текст простирается вправо от позиции табуляции.
Центр
Текст выравнивается по центру табуляции.
Верно
Текст простирается влево от позиции табуляции до тех пор, пока не заполнится пространство табуляции, а затем текст простирается вправо.
Десятичная дробь
Текст до десятичной точки простирается влево, а текст после десятичной точки — вправо.
Бар
вертикальная линия в указанном месте каждой строки документа.

Динамические табуляции

В отличие от фиксированного позиционирования, позиции табуляции можно настраивать динамически, в зависимости от длины смежных сегментов строки, разделенных табуляцией, путем выравнивания по определенному символу или строке в каждой строке и т. д. Adobe InDesign поддерживает непечатаемый символ « отступ сюда».

В 2006 году Ник Гравгаард опубликовал алгоритм для автоматических динамических остановок табуляции под названием «Эластичные остановки табуляции». [2] Это может быть полезно для просмотра/редактирования исходного кода и необходимо для табличных данных. [3] Различные текстовые редакторы и IDE реализовали алгоритм эластичных остановок табуляции либо напрямую, либо посредством расширения.

Программное обеспечение, поддерживающее эластичные табуляции

Смотрите также

Ссылки

  1. ^ "Snippets". TextMate 1.5.1 Manual . Архивировано из оригинала 1 ноября 2021 г. Получено 1 ноября 2021 г.
  2. ^ "Эластичные табы". Архивировано из оригинала 21 сентября 2024 г. Получено 27 сентября 2023 г.
  3. ^ ab "Code Browser - Elastic Tabstops". Архивировано из оригинала 21 сентября 2024 г. Получено 21 апреля 2022 г.
  4. ^ Всегда выровнен. Архивировано 05.10.2017 на Wayback Machine.
  5. ^ "Always Aligned repository". Архивировано из оригинала 21 сентября 2024 г. Получено 27 сентября 2023 г.
  6. ^ Пакет Elastic Tabstops для Atom
  7. ^ Эластичные табуляции для Textadept
  8. ^ "JEdit - Elastic Tabstops". Архивировано из оригинала 20 февраля 2022 г. Получено 21 апреля 2022 г.
  9. ^ "Плагин Elastic Tabstops для Notepad++". Архивировано из оригинала 24 декабря 2020 г. Получено 15 апреля 2021 г.
  10. ^ Пакет Tabwriter для Go (язык программирования) Архивировано 21 сентября 2024 г. на Wayback Machine
  11. ^ "Эластичные вкладки для Rust". Архивировано из оригинала 21 августа 2024 г. Получено 21 августа 2024 г.
  12. ^ "Emacs Manual - Indentation". Архивировано из оригинала 27 сентября 2023 г. Получено 27 сентября 2023 г.