Отступы в тексте: значение, применение (абзацы, цитаты, иерархия). Отступы в программировании. Важность для разных систем письма (слева направо, справа налево).
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Пустое пространство в начале строки для обозначения начала нового абзаца
Empty space at the beginning of a line to signal the start of a new paragraph
FORCETOC
FORCETOC
Во многих письменных языках отступ описывает пустое пространство, также известное как пробел, используемое вокруг текста для обозначения важного аспекта текста, такого как:
In the written form of many languages, indentation describes empty space, a. k. a. white space, used around text to signify an important aspect of the text such as:
Начало абзаца
Иерархия – подчиненная концепция
Цитата
Beginning of a paragraph
Hierarchy subordinate concept
Quotation
Многие языки программирования используют отступы блоков для выделения блоков исходного кода. Отступ по сути одинаков, независимо от того, является ли письменность слева направо (например, латинская и кириллическая) или справа налево (например, иврит и арабская), при рассмотрении начала и конца строки. Например, отступ в начале строки означает слева для письма слева направо и справа для письма справа налево. Отступ – это и существительное, и глагол. Глагол обозначает действие по форматированию текста с отступом, а существительное – образовавшееся пустое пространство.
Many computer languages use block indentation to demarcate blocks of source code. Indention is essentially the same regardless of whether the writing system is left to right (e. g. Latin and Cyrillic) or right to left (e. g. Hebrew and Arabic) when considering line beginning and end. For example, indenting at the beginning of line means on the left for a left to right script and on the right for right to left script. Indent is both a noun and a verb. The verb is the act of formatting text to be indented whereas the noun refers to the resulting empty space.
Типы
Существуют три основных типа отступов: отступ первой строки, висячий отступ и блочный отступ. Каждый пример ниже помещен в рамку, представляющую границу страницы, и использует стандартный набор текста Lorem Ipsum. Ширина отступов здесь указана в единицах em-пробелов.
There are three main types of indentation: first line, hanging and block. Each example below is in a box that represents the page boundary and uses the common typesetting lorem ipsum content. The width of indentation here is in units of em spaces.
Впадины в программировании
В компьютерном программировании отступы описывают форматирование исходного кода с использованием пробелов слева от текста кода, часто для визуального обозначения того, что последовательность строк кода синтаксически является блоком кода. Обычно строки блока выравниваются с определенным количеством пробелов, указывающим на глубину блока в иерархической структуре кода. Каждый внутренний уровень иерархии имеет отступ, кратный этой ширине отступа. Пробелы в коде обычно хранятся как символы пробельных знаков. Для языка со свободной формой отступы предназначены исключительно для программиста, поскольку процессор кода (т.е. компилятор, интерпретатор) игнорирует символы пробелов. Код может иметь непоследовательные или даже отсутствующие отступы, но в целом форматируется с некоторой последовательностью отступов. Некоторые языки полагаются на отступы для обозначения структуры блоков, часто посредством правила "off-side". Из-за этого синтаксического требования код должен иметь определенный уровень согласованности, который не требуется в коде языка со свободной формой. Неологизмы "outdent", "unindent" и "dedent" описывают обратное отступам – выравнивание текста кода строки левее предыдущей строки.
In computer programming, indentation describes formatting source code with whitespace to the left of code text often to visually show that a sequence of code lines is syntactically a code block. Typically, the lines of a block are aligned with an amount of white space that indicates the block's depth in the hierarchical structure of the code. Each inner level of the hierarchy is indented by a multiple of this indentation width. White space in code is typically stored as whitespace characters. For a free form language, indentation is exclusively for the programmer since a code processor (i. e. compiler, interpreter) ignores whitespace characters. Code can have inconsistent or even no indentation, but in general is formatted with somewhat consistent indentation. Some languages rely on indentation to demarcate block structure, often via the off side rule. Due to this syntax requirement, the code must have a level of consistency that is not required in free form language code. The neologisms outdent, unindent and dedent describe the opposite of indentation aligning code text of a line to the left of the previous line.
Вариации
Общие вариации в реализации отступов включают: величина отступа блока на каждом уровне иерархии кода, обычно измеряемая в пробелах, и выбор между использованием пробелов или символов табуляции для представления отступов. Несмотря на существование общепринятых практик, единого мнения по этому вопросу нет. Эти вариации обусловлены различными факторами, включая, но не ограничиваясь ими: синтаксис языка программирования, требования организации и личные предпочтения.
Common variations in the implementation of indentation include: how much to indent a block at each level of the code hierarchy, usually measured in spaces, and whether to store whitespace characters as space or tab characters. Although there are common practices, consensus is not universal. These variations are driven by factors that may include but are not limited to: language syntax, organizational mandate and personal preference.
Эластичные застежки для застежек
В 2006 году был предложен новый метод отступов, называемый эластичными табуляциями.
In 2006, a new method of indentation was proposed, called elastic tabstops.