Конец строки и перевод каретки

У пишущей машинки единственным способом завершить строку и начать новую является перевод каретки. Это выражение по-прежнему используется, хотя никакие каретки уже не перемещаются, а в компьютерном жаргоне осталось понятие return.

Компьютерная команда return на самом деле состоит из двух команд: собственно return (возврат каретки) и line feed (перевод строки). Термин "перевод строки" относится к действию первых принтеров, которые дублировали функции пишущей машинки. Эта команда заставляла механизм принтера перемещать бумагу на одну строку вверх, предоставляя место для печати новой строки. Она по-прежнему существует в наборных программах (хотя и скрытно - это один из непечатаемых символов кодовой таблицы ASCII). Нажатие клавиши ( на PC) вызывает переход на новую строку, которая располагается на расстоянии, эквивалентном установленному интерлиньяжу (line spacing, leading).

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

Первая, представляемая клавишей , является командой конца абзаца. А общим признаком абзаца является отступ на первой строке, поэтому команда конец абзаца (end-paragraph) не только завершает текущую строку и (после перевода строки) начинает новую, но также создает абзацный отступ определенного размера.

Вторая является просто командой конца строки (end line), она завершает существующую строку и начинает новую, но без создания нового абзаца. Если первая строка абзаца имеет отступ, то команда конца строки создает новую строку без отступа.

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

Предыдущая статья      Следующая статья

Все статьи
 
Офис в г.Москве: Россия, г.Москва, ул. Филевская Большая, д.21, оф. 108; телефон: +7-963-667-13-86
Офис в г.Камышине: Россия, Волгоградская обл., г.Камышин, ул.Ленина 10; телефон: (84457) 909-50