Как написать пробел как символ

Пробел — это расстояние между буквами, разделяющее слова.

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

Кроме особого символа, указать разделение слов можно и другими способами. Например, с помощью специальных форм букв для конца или начала слова. В арабском алфавите, ряд букв существует в четырёх вариантах начертания (для начала, конца, середины, отдельно стоящей). Хотя, арабы применяют пробел, буквы по-прежнему имеют разный вид. Ещё одна альтернатива — линия над буквами. Сами слова идут без пробелов, а линия прерывается. В некоторых письменностях, разделяться могут не слова, а предложения, словосочетания или слоги. Настоящий пробел употребляется почти во всех современных системах письма. Тайцы разделяют пробелом только предложения.

В Юникоде несколько видов пробела. Есть, например, неразрывный пробел. Также, несколько символов пробела лежат в разделе

знаки пунктуации2000–206F

.

Другие символы для разделения слов:

· Интерпункт. Латинский. Применялся до 600-800 годов.

𐎟 Угаритский клинописный.

𐏐 Персидский клинописный.

𒑰 Ассирийский клинописный.

Эфиопский.

Огамический.

𐤟 Финикийский.

Самаритянский.

Символ «Пробел» был утвержден как часть Юникода версии 1.1 в 1993 г.

Всё (или почти всё) о пробеле

Время на прочтение
13 мин

Количество просмотров 126K

Как следует из заголовка, речь в статье пойдёт о неотъемлемой части любого русскоязычного (и не только) текста — о пробеле. Мы затронем историю пробела, виды пробелов, вопросы употребления пробела в веб-типографике.

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

  • спусковые (большие вертикальные пропуски в первой полосе издания) и концевые пробелы полосы,
  • абзацные отступы и концевые пробелы абзаца,
  • межстрочные пробелы (между строками текста),
  • межсловные пробелы (между словами в одной строке),
  • межбуквенные пробелы (между буквами в слове).

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

История межсловного пробела

Межсловный пробел — сравнительно позднее изобретении в истории человеческой мысли. Глубоко история пробела изложена в книге Пола Санджера (Paul Saenger) «Space between Words: The Origins of Silent Reading», а также, несколько менее глубоко, в книге Иоганнеса Фридриха «История письма».

Также есть неплохая статья Антона Бизяева о пробелах и об их истории «В начале пробелов не было», которая была опубликована в 1997 году в журнале «Publish».

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

Вновь пробел начал использоваться приблизительно в VII—IX вв. н. э., и эта традиция пришла из Ирландии, где у писцов и чтецов родным языком являлся древнеирландский, а религиозная литература записывалась на латыни. По-видимому, по этой причине монахи испытывали трудности с чтением вслух. Считается, что появление пробела плотно связано с постепенным переходом от чтения вслух к чтению про себя. Примерами книг на латыни с межсловными пробелами являются памятники британской литературы: Евангелие из Дарроу (VII в.) и Келлская книга (VIII—IX вв.).

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

До того, как человечество изобрело наборный шрифт, никакой особенной классификации межсловных пробелов не было — ставили писцы пробелы на глазок и ставили. Напомню (мы писали об этом в статье «Выключка по ширине»), что рукопись и ксиллография относятся к способам создания текстов без подвижности литер. Естественно, пробелы могли получаться различной ширины, так как пропуски делались вручную.

Пробелы в ручном наборе

Когда подвижность литер появилась (а произошло это с появлением наборных шрифтов), появились соответственно и вопросы — а как же ставить пробелы, чтобы соблюдалась выключка по ширине?

Технология ручного набора такова, что набранная строка полностью зажимается в верстатке и в гранке, и, соответственно, должна иметь ширину, практически точно равную ширине полосы (подробнее с технологией ручного набора можно познакомиться в одноимённой книге М. В. Шульмейстера).

Строка при ручном наборе набиралась из литер (брусков, на торце которых делались выпуклые зеркальные копии букв, отпечатывающиеся на бумаге), а межсловные пробелы создавались с помощью так называемых шпаций — брусков различной толщины, у которых на торце нет печатающей поверхности. Выглядит это примерно вот так. Шпации для каждого кегля шрифта, естественно, выпускались свои, и имели различную ширину. Например, для шрифта кегля 10 пунктов (стандартный кегль для большинства текстовых изданий) выпускались шпации шириной 10, 5, 4, 3, 2 и 1 пункт.

Шпации шириной в кегль назывались кегельными или круглыми. Шпации в половину кегельной назывались полукегельными или полукруглыми. Также существует название «тонкая шпация», под которой понимают шпации толщиной 1—2 пункта для шрифта кегля 8—12 пунктов. То есть, для шрифта кегля 10 пунктов тонкая шпация обычно составляет 2 пункта (соответственно, 1⁄5 кегельной). Однако, в связи с отсутствием точного определения тонкой шпации, в руководствах издателя, редактора и верстальщика обычно говорят не об отбивке на тонкую шпацию, а об отбивке на столько-то пунктов (считая, что кегль шрифта равен 10 пунктам).

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

Традиционная ширина межсловного пробела

Итак, разобравшись с тем, что такое круглая и полукруглая шпации, перейдём к принятой в российском наборе ширине собственно межсловного пробела.

Шульмейстер пишет (стр. 94), что при наборе строки между словами ставится полукруглая. Когда строка набрана до конца, в большинстве случаев её ширина оказывается либо меньше, либо больше ширины полосы набора. Поэтому верстальщику приходится изменять ширину пробелов, уменьшая её минимум до 1⁄4 круглой и увеличивая максимум до 3⁄4 круглой (соответственно, при наборе кеглем 10 пунктов межсловные пробелы могут варьироваться от 3 до 7 пунктов). Естественно, бывают нюансы, зависящие от формата издания, но мы их касаться не будем.

Однако, Шульмейстер оговаривается, что сам по себе межсловный пробел в полукруглую великоват, и использование стандартного пробела в 1⁄3 круглой является как более экономичным с точки зрения расхода бумаги, так зачастую и более красивым. Также использование межсловного пробела в полукруглую не рекомендуется для узких шрифтов.

С появлением строкоотливных машин пробелы стали делаться равномерными по ширине в пределах одной строки, а ширина межсловного пробела стала варьироваться около 1⁄3 круглой.

Компьютерный набор и веб-типографика

В настоящее время мы ограничены возможностями используемых шрифтов, и, естественно, набором символов в Unicode. Нужно помнить, что далеко не все шрифты содержат большинство пробельных Unicode-символов.

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

Символы пробела в Unicode

В Unicode предусмотрены следующие символы для пробелов западной типографики.

  • Межсловный пробел, U+0020,  — ширина от 1⁄5 до 1⁄2 круглой в зависимости от шрифта. Для средних шрифтов межсловный пробел имеет ширину порядка 1⁄4 круглой (например, Times New Roman имеет именно такой пробел), для широких — порядка 1⁄3 круглой (Microsoft Verdana — 0,35 круглой, Microsoft Tahoma — 0,31 круглой).
  • Неразрывный межсловный пробел, U+00A0,   — имеет ту же ширину, что и обычный межсловный пробел, но в месте неразрывного пробела запрещён разрыв строки.

Обычный и неразрывный межсловный пробелы входят в любой шрифт и правильно отображаются всеми агентами, если не считать отсутствия увеличения и уменьшения неразрывного пробела при выключке по ширине в некоторых текстовых процессорах и браузерах (что является нарушением рекомендаций). Например, FireFox правильно масштабирует неразрывные пробелы, а MSIE 7.0 не масштабирует их вовсе.

Все остальные пробельные символы имеют фиксированную ширину и не растягиваются при выключке строк по ширине. Вместе с тем, согласно алгоритму разрыва строк в Unicode, все они должны обрабатываться как точка разрыва строки.

  • Круглая шпация, U+2003,   — как было сказано, имеет ширину, равную размеру кегля. Также называется Em Space, возможно, потому что буква «M» в каких-либо старых шрифтах имела такую ширину. Вместе с тем, сейчас это выполняется далеко не везде, и поэтому утверждение, что Em Space всегда имеет ширину буквы «M» — заблуждение.
  • Полукруглая шпация, U+2002,   — половина круглой. Также называется En Space, возможно, потому что буква «N» в каких-либо старых шрифтах имела такую ширину. Вместе с тем, сейчас это выполняется далеко не везде, и поэтому утверждение, что En Space всегда имеет ширину буквы «N» — заблуждение.
  • Третная шпация, U+2004,   — треть круглой. По-английски называется Three-per-Em Space.
  • Четвертная шпация, U+2005,   — четверть круглой. По-английски называется Four-per-Em Space.
  • Одна шестая круглой, U+2006,  . По-английски называется Six-per-Em Space.
  • Тонкая шпация, U+2009,   — обычно имеет ширину в 1⁄5 круглой (реже — 1⁄6). Вообще говоря, её ширина зависит от языка набора и производителя шрифта, и в кириллических шрифтах тонкая шпация обычно имеет ширину в 1⁄5 круглой. Эта шпация по пропорциям в точности соответствует двухпунктовой шпации при наборе кеглем в 10 пунктов. По-английски называется Thin Space.
  • Волосяная шпация, U+200A,   — самая узкая шпация, шириной около 1⁄10—1⁄16 круглой. Такая шпация по пропорциям примерно соответствует однопунктовой шпации при наборе кеглем в 10 пунктов или выглядит даже у́же.

Использование различных пробелов

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

В обычной вёрстке для веба для разделения слов достаточно пользоваться обычными и неразрывными межсловными пробелами.

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

Основные правила использования пробелов будут описаны ниже, но в целом мы рекомендуем следующий принцип для использования при вёрстке для веба.

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

Использование только тонкой шпации из всего разнообразия пробельных элементов позволяет, во-первых, сохранить гармоничный вид набранного текста, а во-вторых, не перегружать автора публикации разнообразными правилами употребления шпаций различной дробной ширины.

Обработка пробелов браузерами и поисковиками

При подготовке материала статьи мы провели своеобразный эксперимент на специально подготовленной странице. Яндекс и Google справляются с нестандартными символами хорошо, заменяя при поиске все нестандартные пробельные элементы на обычные (мы считаем, что это — правильное поведение). То есть, они не делают разницы между текстами «два слова», «два  слова», «два  слова» и т. п.

Как выяснилось, рендеринг нестандартных пробельных элементов работает в браузерах из рук вон плохо. Нормально справляются с задачей только Firefox 3.0 в Windows XP и *nix, MSIE 7.0 и Safari в Windows XP. Об MSIE 8.0 данных нет, но скорее всего, у него тоже всё в порядке.

  • Firefox до версии 3.0 вообще не разрывает строку в местах нестандартных пробелов. При этом ширина пробелов отображается правильно.
  • Opera 9.26 и 9.50, FireFox 3.0 под Mac, Safari под Mac строку переносят, но зато все пробелы оказываются одной ширины.
  • MSIE 5.5 и 6.0 под Windows 2000 вместо пробелов ставят квадратики (возможно, соответствующие символы просто отсутствуют в системном шрифте).

Не вполне понятно, с чем связана одинаковая ширина всех пробельных элементов во всех браузерах под Mac. Вероятно, со встроенными шрифтами.

Основные правила употребления пробелов

Итак, ещё раз подчеркнём, что во всех правилах, перечисленных ниже, тонкая шпация   используется только в том случае, когда автор отметает риск использования посетителем сайта браузеров, неверно отображающих тонкую шпацию. К ним относятся некоторые браузеры в *nix (возможно, это связано со встроенными шрифтами), MSIE версии 6.0 и раньше, браузеры для Mac (ими можно пренебречь, так как ошибка рендеринга заключается только в ширине шпации), возможно — некоторые браузеры для мобильных телефонов и КПК.

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

Как было описано выше, согласно рекомендациям Unicode тонкая шпация является таким пробелом, где возможен разрыв строки. В тех случаях, когда правила требуют постановки тонкой шпации и запрета разрыва строки (например, между разрядами при наборе числа), необходимо использовать конструкцию типа <span style="white-space: nowrap;">250&thinsp;000</span>. HTML-элемент nobr является проприетарным и к использованию запрещён.

Далее мы опишем те правила расстановки пробелов, которые чаще всего, по нашим наблюдениям, нарушаются при вёрстке текстов. Более подробную информацию о правилах набора текстов можно почерпнуть, например, в «Справочнике издателя и автора» А. Э. Мильчина и Л. К. Чельцовой.

Сокращения и символы

  1. В сокращениях «и так далее», «и тому подобное», «так как», «то есть», «и другие», «до нашей эры», «южной широты» и подобных все элементы сокращения отделяются неразрывным пробелом.
    и т. д. — и&nbsp; т.&nbsp; д.
    и т. п. — и&nbsp; т.&nbsp; п.
    т. к. — т.&nbsp; к.
    т. е. — т.&nbsp; е.
    и др. — и&nbsp; др.
    до н. э. — до&nbsp; н.&nbsp; э.
    ю. ш. — ю.&nbsp; ш.
  2. Инициалы отбиваются друг от друга и от фамилии неразрывным пробелом.
    А. С. Пушкин — А.&nbsp; С.&nbsp; Пушкин
    Дж. Р. Р. Толкиен — Дж.&nbsp; Р.&nbsp; Р.&nbsp; Толкиен

    Допустима также отбивка инициалов друг от друга и от следующей за ним фамилии тонкой шпацией, однако перенос инициалов либо фамилии на следующую строку запрещён. Независимо от выбора стиля отбивки инициалов необходимо придерживаться единства стиля в рамках всего документа или сайта.
    В. В. Путин — В.&thinsp; В.&thinsp; Путин
    В. Путин — В.&thinsp; Путин
    Путин В. В. — Путин&nbsp; В.&thinsp; В.
    Путин В. — Путин&nbsp; В.
  3. Сокращённое слово отбивается от имени собственного неразрывным пробелом.
    ул. Щорса — ул.&nbsp; Щорса
    г. Москва — г.&nbsp; Москва
    метрополитен им. Ленина — метрополитен им.&nbsp; Ленина
  4. Число и соответствующее ему счётное слово отбиваются неразрывным пробелом.
    12 млрд рублей — 12&nbsp; млрд рублей
    гл. IV — гл.&nbsp;IV
    пп. 3—6 — пп.&nbsp;3—6
    рис. 42 — рис.&nbsp;42
    XX в. — XX&nbsp; в.
    1941—1945 гг. — 1941—1945&nbsp; гг.
    палата № 6 — палата №&nbsp;6
    § 22 — §&nbsp;22
    25 % — 25&nbsp;%
    97,5 ? — 97,5&nbsp;?
    16 ¢ — 16&nbsp;¢
    .
  5. Число и соответствующая ему единица измерения (кроме знаков градуса, минуты и секунды) отбиваются тонкой шпацией, разрыв строки запрещён.
    400 м — 400&thinsp; м
    100 т — 100&thinsp; т
    451 °F — 451&thinsp;°F

    но 59°, 57′, 00″.
  6. Знаки градуса, минуты и секунды отбиваются тонкой шпацией от последующих цифр.
    59° 57′ 00″ — 59°&thinsp;57′&thinsp;00″

Нужно учесть, что по поводу отбивки знаков процента и валют в среде типографов нет полностью устоявшегося правила, так что набор знака процента и символов валют вплотную к числу не является ошибкой, если такое употребление проводится единообразно на всём сайте. Однако, мы считаем, что использование пробела в данном случае улучшает читаемость текста.

Числа и интервалы

  1. Дробная и целая части числа не отбиваются пробелом от запятой: 0,62, 345,5.
  2. Разряды числа отбиваются друг от друга тонкой шпацией, кроме дат, номеров (например, документов), обозначений машин и механизмов.
    25 563,42 — 25&thinsp;563,42
    1 652 — 1&thinsp;652
    1 298 300 — 1&thinsp;298&thinsp;300

    но 1999 год, ГОСТ 20283, вх. № 982364
  3. При численном обозначении интервалов тире не отбивается от границ интервала.
    50—100 м — 50—100&thinsp; м
    1 500—2 000 — 1&thinsp;500—2&thinsp;000
    1,5—2 тыс. — 1,5—2&nbsp; тыс.
    15—20 % — 15—20&nbsp;%
  4. Унарные знаки плюс, минус и плюс-минус не отбиваются от следующего за ним числа: +20 °C, −42, ±0,1.
  5. Бинарные знаки математических операций и соотношений отбиваются с обеих сторон на тонкую шпацию.
    2 + 3 = 5 — 2&thinsp;+&thinsp;3&thinsp;=&thinsp;5

Знаки препинания

  1. Точка, запятая, двоеточие, вопросительный и восклицательный знаки, точка с запятой не отбиваются пробелом от предшествующего слова, и отбиваются пробелом от последующего: Ха, ха. Ха? Ха!
  2. Многоточие не отбивается от предшествующего слова, если оно стоит в конце предложения или части предложения, и от последующего — если оно стоит в начале предложения: Ого… Что? …Ничего.
  3. Кавычки не отбиваются пробелами от заключённого в них текста: броненосец «Потёмкин».
  4. Скобки не отбиваются пробелами от заключённого в них текста, и отбиваются пробелами снаружи (кроме того случая, когда закрывающая скобка соседствует с знаком препинания справа): Текст в&nbsp; скобках никому не&nbsp; интересен (обычно).
  5. Тире отбивается от предыдущего слова неразрывным пробелом, а от следующего — обычным пробелом (в том числе и в случае, если интервал указан в словесной, а не цифровой форме).
    Витенька&nbsp;— молодец!
    нам подойдёт только огурец длиной пятнадцать&nbsp;— двадцать сантиметров
    пакт Молотова&nbsp;— Риббентропа
    .
  6. Если два числа в словесной форме не образуют интервал, а означают «то ли одно число, то ли другое», то между ними ставится дефис, который не отбивается пробелами: выпил рюмки две-три.

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

Нежелательные переносы

  1. Короткие слова и союзы (а, и, но, я, ты, и так далее) лучше отбивать от последующего слова неразрывным пробелом, так как висящее на конце строки короткое слово ухудшает читаемость. В том числе очень желательно не допускать переноса строки между частицей не и следующим за ней глаголом.
  2. Частицы же, бы, ли желательно отбивать от предыдущего слова неразрывным пробелом: то&nbsp; же, сказал&nbsp; бы, думал&nbsp; ли я.
  3. Желательно не отрывать предлоги в начале предложения от следующих за ними слов. (даже более длинные, чем одно- и двухбуквенные)


Download Article


Download Article

Adding extra space between words and paragraphs in HTML is very different than in apps like Microsoft Word. But don’t tear out your hair just yet—we’ll show you the easiest ways to control spacing between words and lines of text, as well as how to add extra space to the beginning of each paragraph so they are properly indented on the page. This wikiHow article teaches you different ways you can add spaces to your HTML code.

  1. Image titled 593311 1

    1

    Open your HTML code in a text editor. You can use any text editor, such as Notepad for Windows, or TextEdit for macOS, to edit your code. If you press the spacebar multiple times to add extra space between words or characters, you won’t see those extra spaces on your webpage—HTML automatically converts multiple spaces into a single space. You can fix this by using non-breaking space characters instead of pressing the spacebar.

  2. Image titled 593311 2

    2

    Type &nbsp; where you want to insert an extra space. Add one non-breaking space character for every space you want to add. Unlike pressing the spacebar multiple times in your HTML code, typing &nbsp; more than once creates as many spaces as there are instances of &nbsp;.[1]

    • For example, let’s say you want three spaces between the words «What will you learn» and «today?» Instead of pressing the spacebar three times, just type &nbsp;&nbsp;&nbsp; between the two segments. Here’s an example:
      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      </head>
      <body>
      <p>What will you learn&amp;nbsp;&amp;nbsp;&amp;nbsp;today?</p>
      </body>
      </html>
      
    • Basically, &nbsp; just translates to «one space» in HTML.

    Advertisement

  3. Image titled 593311 3

    3

    Use other spacing characters as shortcuts. If you want to insert two spaces, four spaces, or indent the beginning of a line, you don’t have to type &nbsp; multiple times:

    • Two spaces: Type &ensp;
    • Four spaces: Type &emsp;
  4. Advertisement

  1. Image titled 593311 4

    1

    Open your HTML code. Another way to add more spaces to your code is to use the HTML <pre> tag. This tag essentially displays the text exactly as you type or paste it, spaces and all. Start by opening your code in a text editor like Notepad for Windows or TextEdit for macOS.

  2. Image titled 593311 5

    2

    Type <pre> </pre> tags in the body of your document. Any text you want to keep preformatted with a particular amount of spaces and/or line breaks will go between these tags:

    <!DOCTYPE html>
    <html>
    <head>
    <title>wikiHow: How-to instructions you can trust.</title>
    </head>
    <body>
    <pre>  </pre>
    </body>
    </html>
    
  3. Image titled 593311 6

    3

    Type or paste text exactly as intended between the «<pre>» and »<pre>» tags. In this example, we’re creating three spaces between words, as well as a line break. When pre-formatting text, any spaces between words, as well as line breaks you create by pressing «Enter» or «Return,» will be displayed on the webpage.[2]

    <!DOCTYPE html>
    <html>
    <head>
    <title>wikiHow: How-to instructions you can trust.</title>
    </head>
    <body>
    <pre>What   will   you   
    learn   today?</pre>
    </body>
    </html>
    
  4. Advertisement

  1. Image titled 593311 7

    1

    Open your HTML code in a text editor. Do you want to add extra space between paragraphs or other elements on the page? Pressing Enter or Return a bunch of times in your code won’t do the trick, but adding a line break tag <br> will! Start by opening the HTML code of the page you want to edit.

  2. Image titled 593311 8

    2

    Type <br> on each line you want to make blank. For example, if you want to insert just one extra blank horizontal line between two paragraphs, you’d just type one <br> once. But if you wanted to add three line breaks, you could type it three times: <br><br><br>.

    • In this example, we’re adding two lines of extra space between our sentences:
      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      </head>
      <body>
      <pre>What   will   you  
      learn   today?</pre>
      <br><br>
      <p>You will learn a lot!</p>
      
      </body>
      </html>
      
  3. Advertisement

  1. Image titled 593311 9

    1

    Open an HTML document. Let’s say you want to indent the beginning a paragraph with some space—let’s say 10 pixels. The best way to do this would be to use CSS (Cascading Style Sheets). We’ll cover two ways to do this—one lets you indent each paragraph manually, and another indents all paragraphs at once. Start by opening up your HTML document in a text editor.

  2. Image titled 593311 10

    2

    Indent a single paragraph. If we want to indent the paragraph in our example, we can do so by adding the text-indent property to its <p> tag. In this example, we’ll be indenting our paragraph by 10px:

    <!DOCTYPE html>
    <html>
    <head>
    <title>wikiHow: How-to instructions you can trust.</title>
    </head>
    <body>
    <p style="text-indent:10px">Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
    <p> Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
    </body>
    </html>
    
    • Since we added the text-indent property to just the first paragraph, that is the only paragraph that will be indented. Read on to learn how to indent all paragraphs on the page the same way instead of just one!
  3. Image titled 593311 11

    3

    Create a style section for your CSS. If we want to indent all paragraphs on our page, we can do so by defining the paragraph style in CSS. The style section goes into the head of your HTML code, or on a separate style sheet. Let’s add ours to the head, which is between the <head> and </head> tags:

    <!DOCTYPE html>
    <html>
    <head>
    <title>wikiHow: How-to instructions you can trust.</title>
    <style>
    </style>
    </head>
    <body>
    <p style="text-indent:10px">Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
    <p>Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
    </body>
    </html>
    
  4. Image titled 593311 12

    4

    Type the indenting code into the style area. So, we want every paragraph to begin with 10px of space, not just one. This means we’ll need to create a style for the paragraph tag (<p>) that automatically adds 10px of space to the beginning of the first word in each paragraph. We’ll also want to remove the text-indent property from our original example, as it won’t be needed anymore. The property should look like this:

    <!DOCTYPE html>
    <html>
    <head>
    <title>wikiHow: How-to instructions you can trust.</title>
    <style>
    p { 
    	text:indent: 10px;
    </style>
    </head>
    <body>
    <p>Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
    <p>Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
    </body>
    </html>
    
    • You can adjust the number of spaces by typing a different number after «text-indent:».
    • You can use unites other than pixels to define the size of your indent, such as percentage (i.e. «text-indent: 15%;») or measurements (e.g., «text-indent: 3mm;»).
  5. Image titled 593311 13

    5

    Type <p> at the beginning of each paragraph. Since we’ve added specific instructions to indent the <p> tag, every paragraph on the page will be indented 2.5em. This goes for our existing paragraphs, and any new paragraphs we add to the page.

    • Advertisement

    Sample HTML Code

    Add New Question

    • Question

      If I define lines of text as individual paragraphs, I get a blank space between lines. How do I get rid of that space?

      Community Answer

      Use a line break instead of the paragraph break.

    • Question

      Can I specify more than one CSS class for any HTML element?

      Community Answer

      Yes, it’s very simple too. Inside the class attribute, add all the classes you want the element to have, separated by a space. For example, if you had a tag needing the classes «blueFont» and «underline,» the class attribute would be:

      class=»blueFont underline»

    • Question

      How do I space HTML code vertically?

      Community Answer

      The most basic is to simply style it with margin and/or padding. Alternatively, read into absolutely positioning an element, then you can specify exactly where on the page you want in, pixel for pixel.

    See more answers

    Ask a Question

    200 characters left

    Include your email address to get a message when this question is answered.

    Submit

    Advertisement

    • If your spaces turn into strange symbols on the web browser, it’s most likely caused by extra data stored in the word processing format not intended for online display. Avoid this by using a plaintext editor like Notepad or TextEdit.

    • CSS is a much more powerful and predictable way to lay out your page, including the spacing of your text.

    Thanks for submitting a tip for review!

    Advertisement

    About This Article

    Article SummaryX

    1. Type «&nbsp» to add a single space.
    2. Type «&ensp» to add 2 spaces.
    3. Type «&emsp» to add 4 spaces.
    4. Use the non-breaking space (nbsp) 4 times to insert a tab.
    5. Use «br» to add a line break.

    Did this summary help you?

    Thanks to all authors for creating a page that has been read 5,934,247 times.

    Is this article up to date?


    Download Article


    Download Article

    Adding extra space between words and paragraphs in HTML is very different than in apps like Microsoft Word. But don’t tear out your hair just yet—we’ll show you the easiest ways to control spacing between words and lines of text, as well as how to add extra space to the beginning of each paragraph so they are properly indented on the page. This wikiHow article teaches you different ways you can add spaces to your HTML code.

    1. Image titled 593311 1

      1

      Open your HTML code in a text editor. You can use any text editor, such as Notepad for Windows, or TextEdit for macOS, to edit your code. If you press the spacebar multiple times to add extra space between words or characters, you won’t see those extra spaces on your webpage—HTML automatically converts multiple spaces into a single space. You can fix this by using non-breaking space characters instead of pressing the spacebar.

    2. Image titled 593311 2

      2

      Type &nbsp; where you want to insert an extra space. Add one non-breaking space character for every space you want to add. Unlike pressing the spacebar multiple times in your HTML code, typing &nbsp; more than once creates as many spaces as there are instances of &nbsp;.[1]

      • For example, let’s say you want three spaces between the words «What will you learn» and «today?» Instead of pressing the spacebar three times, just type &nbsp;&nbsp;&nbsp; between the two segments. Here’s an example:
        <!DOCTYPE html>
        <html>
        <head>
        <title>wikiHow: How-to instructions you can trust.</title>
        </head>
        <body>
        <p>What will you learn&amp;nbsp;&amp;nbsp;&amp;nbsp;today?</p>
        </body>
        </html>
        
      • Basically, &nbsp; just translates to «one space» in HTML.

      Advertisement

    3. Image titled 593311 3

      3

      Use other spacing characters as shortcuts. If you want to insert two spaces, four spaces, or indent the beginning of a line, you don’t have to type &nbsp; multiple times:

      • Two spaces: Type &ensp;
      • Four spaces: Type &emsp;
    4. Advertisement

    1. Image titled 593311 4

      1

      Open your HTML code. Another way to add more spaces to your code is to use the HTML <pre> tag. This tag essentially displays the text exactly as you type or paste it, spaces and all. Start by opening your code in a text editor like Notepad for Windows or TextEdit for macOS.

    2. Image titled 593311 5

      2

      Type <pre> </pre> tags in the body of your document. Any text you want to keep preformatted with a particular amount of spaces and/or line breaks will go between these tags:

      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      </head>
      <body>
      <pre>  </pre>
      </body>
      </html>
      
    3. Image titled 593311 6

      3

      Type or paste text exactly as intended between the «<pre>» and »<pre>» tags. In this example, we’re creating three spaces between words, as well as a line break. When pre-formatting text, any spaces between words, as well as line breaks you create by pressing «Enter» or «Return,» will be displayed on the webpage.[2]

      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      </head>
      <body>
      <pre>What   will   you   
      learn   today?</pre>
      </body>
      </html>
      
    4. Advertisement

    1. Image titled 593311 7

      1

      Open your HTML code in a text editor. Do you want to add extra space between paragraphs or other elements on the page? Pressing Enter or Return a bunch of times in your code won’t do the trick, but adding a line break tag <br> will! Start by opening the HTML code of the page you want to edit.

    2. Image titled 593311 8

      2

      Type <br> on each line you want to make blank. For example, if you want to insert just one extra blank horizontal line between two paragraphs, you’d just type one <br> once. But if you wanted to add three line breaks, you could type it three times: <br><br><br>.

      • In this example, we’re adding two lines of extra space between our sentences:
        <!DOCTYPE html>
        <html>
        <head>
        <title>wikiHow: How-to instructions you can trust.</title>
        </head>
        <body>
        <pre>What   will   you  
        learn   today?</pre>
        <br><br>
        <p>You will learn a lot!</p>
        
        </body>
        </html>
        
    3. Advertisement

    1. Image titled 593311 9

      1

      Open an HTML document. Let’s say you want to indent the beginning a paragraph with some space—let’s say 10 pixels. The best way to do this would be to use CSS (Cascading Style Sheets). We’ll cover two ways to do this—one lets you indent each paragraph manually, and another indents all paragraphs at once. Start by opening up your HTML document in a text editor.

    2. Image titled 593311 10

      2

      Indent a single paragraph. If we want to indent the paragraph in our example, we can do so by adding the text-indent property to its <p> tag. In this example, we’ll be indenting our paragraph by 10px:

      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      </head>
      <body>
      <p style="text-indent:10px">Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
      <p> Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
      </body>
      </html>
      
      • Since we added the text-indent property to just the first paragraph, that is the only paragraph that will be indented. Read on to learn how to indent all paragraphs on the page the same way instead of just one!
    3. Image titled 593311 11

      3

      Create a style section for your CSS. If we want to indent all paragraphs on our page, we can do so by defining the paragraph style in CSS. The style section goes into the head of your HTML code, or on a separate style sheet. Let’s add ours to the head, which is between the <head> and </head> tags:

      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      <style>
      </style>
      </head>
      <body>
      <p style="text-indent:10px">Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
      <p>Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
      </body>
      </html>
      
    4. Image titled 593311 12

      4

      Type the indenting code into the style area. So, we want every paragraph to begin with 10px of space, not just one. This means we’ll need to create a style for the paragraph tag (<p>) that automatically adds 10px of space to the beginning of the first word in each paragraph. We’ll also want to remove the text-indent property from our original example, as it won’t be needed anymore. The property should look like this:

      <!DOCTYPE html>
      <html>
      <head>
      <title>wikiHow: How-to instructions you can trust.</title>
      <style>
      p { 
      	text:indent: 10px;
      </style>
      </head>
      <body>
      <p>Welcome to wikiHow, the most trusted how-to site on the internet. wikiHow is where trusted research and expert knowledge come together.</p>
      <p>Since 2005, wikiHow has helped billions of people learn how to solve problems large and small. We work with credentialed experts, a team of trained researchers, and a devoted community to create the most reliable, comprehensive and delightful how-to content on the Internet.</p>
      </body>
      </html>
      
      • You can adjust the number of spaces by typing a different number after «text-indent:».
      • You can use unites other than pixels to define the size of your indent, such as percentage (i.e. «text-indent: 15%;») or measurements (e.g., «text-indent: 3mm;»).
    5. Image titled 593311 13

      5

      Type <p> at the beginning of each paragraph. Since we’ve added specific instructions to indent the <p> tag, every paragraph on the page will be indented 2.5em. This goes for our existing paragraphs, and any new paragraphs we add to the page.

      • Advertisement

      Sample HTML Code

      Add New Question

      • Question

        If I define lines of text as individual paragraphs, I get a blank space between lines. How do I get rid of that space?

        Community Answer

        Use a line break instead of the paragraph break.

      • Question

        Can I specify more than one CSS class for any HTML element?

        Community Answer

        Yes, it’s very simple too. Inside the class attribute, add all the classes you want the element to have, separated by a space. For example, if you had a tag needing the classes «blueFont» and «underline,» the class attribute would be:

        class=»blueFont underline»

      • Question

        How do I space HTML code vertically?

        Community Answer

        The most basic is to simply style it with margin and/or padding. Alternatively, read into absolutely positioning an element, then you can specify exactly where on the page you want in, pixel for pixel.

      See more answers

      Ask a Question

      200 characters left

      Include your email address to get a message when this question is answered.

      Submit

      Advertisement

      • If your spaces turn into strange symbols on the web browser, it’s most likely caused by extra data stored in the word processing format not intended for online display. Avoid this by using a plaintext editor like Notepad or TextEdit.

      • CSS is a much more powerful and predictable way to lay out your page, including the spacing of your text.

      Thanks for submitting a tip for review!

      Advertisement

      About This Article

      Article SummaryX

      1. Type «&nbsp» to add a single space.
      2. Type «&ensp» to add 2 spaces.
      3. Type «&emsp» to add 4 spaces.
      4. Use the non-breaking space (nbsp) 4 times to insert a tab.
      5. Use «br» to add a line break.

      Did this summary help you?

      Thanks to all authors for creating a page that has been read 5,934,247 times.

      Is this article up to date?

        &nbsp;   неразрывный пробел &ensp;   узкий пробел (еn-шириной в букву n) &emsp;   широкий пробел (em-шириной в букву m) – &ndash; – узкое тире (en-тире) — &mdash; — широкое тире (em -тире) ­ &shy; ­ мягкий перенос а́   ́ ударение, ставится после «ударной» буквы © &copy; © копирайт ® &reg; ® знак зарегистрированной торговой марки ™ &trade; ™ знак торговой марки º &ordm; º копье Марса ª &ordf; ª зеркало Венеры ‰ &permil; ‰ промилле π &pi; π пи (используйте Times New Roman) ¦ &brvbar; ¦ вертикальный пунктир § &sect; § параграф ° &deg; ° градус µ &micro; µ знак «микро» ¶ &para; ¶ знак абзаца … &hellip; … многоточие ‾ &oline; ‾ надчеркивание ´ &acute; ´ знак ударения №   № знак номера 🔍   🔍 Лупа (наклонённая влево) 🔎   🔎 Лупа (наклонённая вправо) ☎   ☎ Телефон ✉   ✉ Конверт, email, почта 💾   💾 Дискета 🛠   🛠 Молоток и гаечный ключ, настройка 🔒   🔒 Замок закрыт 🔓   🔓 Замок открыт 🔔   🔔 Колокольчик 🔕   🔕 Колокольчик перечеркнутый 🗑   🗑 Урна 🔥   🔥 Огонь 🛇   🛇 Запрещено ⛔   ⛔ Вход запрещен (кирпич) ⛳   ⛳ Фраг в воронке, местоположение, место встречи, гольф знаки арифметических и математических операций × &times; × умножить ÷ &divide; ÷ разделить < &lt; < меньше > &gt; > больше ± &plusmn; ± плюс/минус ¹ &sup1; ¹ степень 1 ² &sup2; ² степень 2 ³ &sup3; ³ степень 3 ¬ &not; ¬ отрицание ¼ &frac14; ¼ одна четвертая ½ &frac12; ½ одна вторая ¾ &frac34; ¾ три четверти ⁄ &frasl; ⁄ дробная черта − &minus; − минус ≤ &le; ≤ меньше или равно ≥ &ge; ≥ больше или равно ≈ &asymp; ≈ приблизительно (почти) равно ≠ &ne; ≠ не равно ≡ &equiv; ≡ тождественно √ &radic; √ квадратный корень (радикал) ∞ &infin; ∞ бесконечность ∑ &sum; ∑ знак суммирования ∏ &prod; ∏ знак произведения ∂ &part; ∂ частичный дифференциал ∫ &int; ∫ интеграл ∀ &forall; ∀ для всех (видно только если жирным шрифтом) ∃ &exist; ∃ существует ∅ &empty; ∅ пустое множество Ø &Oslash; Ø диаметр ∈ &isin; ∈ принадлежит ∉ &notin; ∉ не принадлежит ∋ &ni; ∗ содержит ⊂ &sub; ⊂ является подмножеством ⊃ &sup; ⊃ является надмножеством ⊄ &nsub; ⊄ не является подмножеством ⊆ &sube; ⊆ является подмножеством либо равно ⊇ &supe; ⊇ является надмножеством либо равно ⊕ &oplus; ⊕ плюс в кружке ⊗ &otimes; ⊗ знак умножения в кружке ⊥ &perp; ⊥ перпендикулярно ∠ &ang; ∠ угол ∧ &and; ∧ логическое И ∨ &or; ∨ логическое ИЛИ ∩ &cap; ∩ пересечение ∪ &cup; ∪ объединение знаки валют € &euro; € Евро ¢ &cent; ¢ Цент £ &pound; £ Фунт ¤ &current; ¤ Знак валюты ¥ &yen; ¥ Знак йены и юаня ƒ &fnof; ƒ Знак флорина ₽   ₽ Знак рубля маркеры, птички, галочки, check mark, крестики • &bull; • простой маркер ○   ○ круг · &middot; · средняя точка †   † крестик ‡   ‡ двойной крестик ♠ &spades; ♠ пики ♣ &clubs; ♣ трефы ♥ &hearts; ♥ червы ♦ &diams; ♦ бубны ◊ &loz; ◊ ромб ❤   ❤ жирное сердце ✓   ✓ Символ галочка ✔   ✔ Жирная отметка галочкой 𐄂   𐄂 Крестик 🗸   🗸 Тонкая галочка ✅   ✅ Жирная незакрашенная отметка галочка ☑   ☑ Галочка в квадрате 🗹   🗹 Жирная галочка в квадрате ⚠   ⚠ Внимание! ❌   ❌ X, знак умножения, крестик, удалить ❎   ❎ белый крест в квадрате ✖   ✖ Крест, жирный знак умножения ⨻   ⨻ Знак умножения в треугольнике, пересечение равнозначных дорог 🔁   🔁 Разомкнутый круг из стрелок вправо и влево по часовой стрелке 📍   📍 Булавка, метка, маркер местоположения, геолокацияе 👥   👥 Люди, два человека карандаши, перья, кисти ✍   ✍ пишущая рука ✎   ✎ карандаш, направленный вправо-вниз ✏   ✏ карандаш ✐   ✐ карандаш, направленный вправо-вверх ✑   ✑ незакрашенное острие пера ✒   ✒ закрашенное острие пера 🖌   🖌 кисть, направленная влево-вниз кавычки » &quot; " двойная кавычка & &amp; & амперсанд « &laquo; « левая типографская кавычка (кавычка-елочка) » &raquo; » правая типографская кавычка (кавычка-елочка) ‹   ‹ одиночная угловая кавычка открывающая ›   › одиночная угловая кавычка закрывающая ′ &prime; ′ штрих (минуты, футы) ″ &Prime; ″ двойной штрих (секунды, дюймы) ‘ &lsquo; ‘ левая верхняя одиночная кавычка ’ &rsquo; ’ правая верхняя одиночная кавычка ‚ &sbquo; ‚ правая нижняя одиночная кавычка “ &ldquo; “ кавычка-лапка левая ” &rdquo; ” кавычка-лапка правая верхняя „ &bdquo; „ кавычка-лапка правая нижняя ❛   ❛ одиночная английская кавычка открывающая ❜   ❜ одиночная английская кавычка закрывающая ❝   ❝ двойная английская кавычка открывающая ❞   ❞ двойная английская кавычка закрывающая стрелки ← &larr; ← стрелка влево ↑ &uarr; ↑ стрелка вверх → &rarr; → стрелка вправо ↓ &darr; ↓ стрелка вниз ↔ &harr; ↔ стрелка влево и вправо ↕   ↕ стрелка вверх и вниз ↵ &crarr; ↵ возврат каретки ⇐ &lArr; ⇐ двойная стрелка влево ⇑ &uArr; ⇑ двойная стрелка вверх ⇒ &rArr; ⇒ двойная стрелка вправо ⇓ &dArr; ⇓ двойная стрелка вниз ⇔ &hArr; ⇔ двойная стрелка влево и вправо ⇕   ⇕ двойная стрелка вверх и вниз ▲   ▲ треугольная стрелка вверх ▼   ▼ треугольная стрелка вниз ►   ► треугольная стрелка вправо ◄   ◄ треугольная стрелка влево звездочки, снежинки, шестеренки ☃   ☃ Снеговик ❄   ❄ Снежинка ❅   ❅ Зажатая трилистниками снежинка ❆   ❆ Жирная остроугольная снежинка ★   ★ Закрашенная звезда ☆   ☆ Незакрашенная звезда ✪   ✪ Незакрашенная звезда в закрашенном круге ✫   ✫ Закрашенная звезда с незакрашенным кругом внутри ✯   ✯ Вращающаяся звезда ⚝   ⚝ Начерченная белая звезда ⚪   ⚪ Средний незакрашенный круг ⚫   ⚫ Средний закрашенный круг ⚹   ⚹ Секстиле (типа снежинка) ✵   ✵ Восьмиконечная вращающаяся звезда ❉   ❉ Звёздочка с шарообразными окончаниями ❋   ❋ Жирная восьмиконечная каплеобразная звёздочка-пропеллер ✺   ✺ Шестнадцатиконечная звёздочка ✹   ✹ Двенадцатиконечная закрашенная звезда ✸   ✸ Жирная восьмиконечная прямолинейная закрашенная звезда ✶   ✶ Шестиконечная закрашенная звезда ✷   ✷ Восьмиконечная прямолинейная закрашенная звезда ✴   ✴ Восьмиконечная закрашенная звезда ✳   ✳ Восьмиконечная звёздочка ✲   ✲ Звёздочка с незакрашенным центром ✱   ✱ Жирная звёздочка ✧   ✧ Заострённая четырёхконечная незакрашенная звезда ✦   ✦ Заострённая четырёхконечная закрашенная звезда ⍟   ⍟ Звезда в круге ⊛   ⊛ Снежинка в круге ⚙   ⚙ Шестерёнка часы, время ⏰   ⏰ Будильник ⌚   ⌚ Наручные часы ⌛   ⌛ Песочные часы ⏳   ⏳ Песочные часы 🕰   🕰 Каминные часы

      Любой символ в типографике, представляющий пробел

      В компьютерном программировании, пробел — это любой символ или последовательность символов, которые представляют горизонтальный или вертикальный пробел в типографии. При визуализации пробельный символ не соответствует видимой метке, но обычно занимает область на странице. Например, общий символ пробела U + 0020 SPACE (также ASCII 32) представляет собой пробел знак пунктуации в тексте, используемый в качестве разделителя слов в западном языке. скрипты.

      Содержание

      • 1 Обзор
      • 2 Определение и неоднозначность
        • 2.1 Unicode
          • 2.1.1 Заменители
          • 2.1.2 Непробельные пробелы
      • 3 Пробелы и цифровая типографика
        • 3.1 Экранное меню
        • 3.2 Универсальное пространство переменной ширины
        • 3.3 Волосы вокруг тире
        • 3.4 Форматирование значений величин
      • 4 Вычислительные приложения
        • 4.1 Языки программирования
        • 4.2 Пользовательские интерфейсы командной строки
        • 4.3 Языки разметки
        • 4.4 Имена файлов
      • 5 См. Также
      • 6 Ссылки
      • 7 Внешние ссылки

      Обзор

      Относительная ширина различных пробелов в Unicode

      Во многих раскладках клавиатуры горизонтальный пробельный символ можно ввести с помощью пробела. Горизонтальный пробел также можно ввести на многих клавиатурах с помощью клавиши Tab ↹, хотя длина пробела может варьироваться. Вертикальные пробелы немного более разнообразны в том, как они кодируются, но наиболее очевидным при вводе является результат ↵ Enter, который создает последовательность кода «новой строки» в прикладных программах. Старые клавиатуры вместо этого могли бы сказать Return, сокращая клавиатуру пишущей машинки, означающую «возврат каретки», которая генерировала электромеханический возврат к левому упору (код CR в ASCII- hex 0D;) перевод строки или переход к следующей строке (код LF в шестнадцатеричном формате ASCII 0A;); в некоторых приложениях они независимо использовались для рисования дисплеев на основе текстовых ячеек на мониторах или для печати на управляемых трактором принтерах, которые также могли содержать последовательности кодов обратного движения / позиционирования, позволяющие устройствам вывода на основе текста обеспечивать более сложный вывод. Многие ранние компьютерные игры использовали такие коды для рисования экрана (например, Kingdom of Kroz ), а программное обеспечение для обработки текстов использовало бы их для создания печатных эффектов, таких как полужирный шрифт, подчеркивание и зачеркивание.

      Термин «пробел» основан на появлении на обычной бумаге. Однако они закодированы внутри приложения, пробелы могут обрабатываться так же, как и любой другой код символа, и программы могут выполнять правильные действия, определенные для контекста, в котором они возникают.

      Определение и неоднозначность

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

      Unicode

      В таблице ниже перечислены двадцать пять символов, определенных как символы пробела («WSpace = Y», «WS») в базе данных символов Unicode. Семнадцать используют определение пробелов, согласованное с алгоритмом для двунаправленной записи («Тип двунаправленного символа = WS»), и известны как символы «Bidi-WS». Остальные символы также могут быть использованы, но они не относятся к типу «Bidi».

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

      • v
      • t

      Символы Юникода со свойством White_Space

      Имя Кодовая точка Ширина поля Может нарушаться ? В. IDN ? Скрипт Блок Общие. категория Примечания
      табуляция символов U + 0009 9 Да Нет Обычная Базовая Latin Other,. control HT, Horizontal Tab. HTML / XML именованный объект : , LaTeX : ‘ tab’
      перевод строки U + 000A 10 Является разрывом строки Обычная Базовая латиница Другое,. control LF, Перевод строки. Именованный объект HTML / XML:
      табуляция строк U + 000B 11 Разрыв строки Обычная Базовая латиница Другое,. управление VT, Вертикальная табуляция
      подача формы U + 000C 12 Есть перенос строки Обычный Basic Latin Other,. control FF, Form Feed
      возврат каретки U + 000D 13 Разрыв строки Обычная Базовая латиница Другое,. control CR, Возврат каретки
      пробел U + 0020 32 Да Нет Обычная Базовая латиница Разделитель,. пробел Самый распространенный (нормальный пробел ASCII)
      следующая строка U + 0085 133 Это разрыв строки Обычный Латинский 1. Дополнение Другое,. control NEL, Следующая строка
      без перерыва U + 00A0 160 No Нет Common Latin-1. Дополнение Разделитель,. пробел Не- Разрыв пробела : идентично U + 0020, но не точка, в которой линия может быть разорвана. Именованный объект HTML / XML: , LaTeX: »
      огамовый пробел U + 1680 5760 Да Нет Огам Огам Разделитель,. пробел Используется для разделения слов в Огам текст. Обычно это вертикальная линия в вертикальном тексте или горизонтальная линия в горизонтальном тексте, но также может быть пустым пространством в шрифтах без основы. Требуется шрифт Oham.
      en quad U + 2000 8192 Да Нет Обычный Общий. Пунктуация Разделитель,. пробел Ширина единицы en. U + 2002 канонически эквивалентен этому персонажу; U + 2002 предпочтительнее.
      em quad U + 2001 8193 Да Нет Обычное Общее. Пунктуация Разделитель,. пробел Также известен как «баранья четверка». Ширина один em. U + 2003 канонически эквивалентен этому персонажу; U + 2003 предпочтительнее.
      en пробел U + 2002 8194 Да Нет Обычное Общее. Пунктуация Разделитель,. пробел Также известен как «орех». Ширина одного en. U + 2000 En Quad канонически эквивалентен этому персонажу; U + 2002 предпочтительнее. Именованный объект HTML / XML: , LaTeX: ‘ enspace’
      em пробел U + 2003 8195 Да Нет Обычное Общее. Пунктуация Разделитель,. пробел Также известен как «баранина». Ширина один em. U + 2001 Em Quad канонически эквивалентен этому персонажу; U + 2003 предпочтительнее. Именованная сущность HTML / XML: , LaTeX: ‘ quad’
      пробел из трех символов U + 2004 8196 Да Нет Обычное Общее. Пунктуация Разделитель,. пробел Также известен как «толстое пространство». Одна треть em шириной. Именованный объект HTML / XML:
      пробел с четырьмя точками U + 2005 8197 Да Нет Обычный Общий. Пунктуация Разделитель,. пробел Также известен как «средний промежуток». Одна четверть em шириной. Именованная сущность HTML / XML:
      пробел из шести символов U + 2006 8198 Да Нет Обычный Общий. Пунктуация Разделитель,. пробел Ширина в одну шестую em. В компьютерной типографике иногда приравнивается к U + 2009.
      расстояние между цифрами U + 2007 8199 No Нет Обычное Общее. Пунктуация Разделитель,. пробел Пробел. В шрифтах с моноширинными цифрами, равными ширине одной цифры. Именованный объект HTML / XML:
      пробел U + 2008 8200 Да Нет Обычный Общие. Пунктуация Разделитель,. пробел По ширине, равной узкой пунктуации в шрифте, т. Е. Продвинутой ширине точки или запятой. Именованный объект HTML / XML:
      тонкий пробел U + 2009 8201 Да Нет Обычный Общие. Пунктуация Разделитель,. пробел Тонкий пробел ; одна пятая (иногда одна шестая) ширины em. Рекомендуется использовать в качестве разделителя тысяч для измерений, выполненных с использованием единиц СИ. В отличие от U + 2002 — U + 2008, его ширина может регулироваться при наборе. Именованный объект HTML / XML: ; LaTeX: ‘,’
      пространство для волос U + 200A 8202 Да Нет Обычное Общие. Пунктуация Разделитель,. пробел Тоньше, чем тонкий пробел. Именованный объект HTML / XML: (не работает во всех браузерах)
      разделитель строк U + 2028 8232 Это строка -break Common General. Знаки пунктуации Разделитель,. строка
      разделитель абзацев U + 2029 8233 Является разрывом строки Обычное Общее. Пунктуация Разделитель,. абзац
      узкий нет- пробел U + 202F 8239 No Нет Обычный Общий. Пунктуация Разделитель,. пробел Узкий непрерывный пробел. По функциям аналогичен U + 00A0 No-Break Space. При использовании с монгольским языком его ширина обычно составляет треть нормального пространства; в другом контексте его ширина иногда напоминает ширину тонкого пространства (U + 2009).
      средний математический интервал U + 205F 8287 Да Нет Обычный Общий. Пунктуация Разделитель,. пробел MMSP. Используется в математических формулах. Четыре восемнадцатые эм. В математической типографике ширина пробелов обычно указывается в целых числах, кратных восемнадцатой em, и 4/18 em может использоваться в нескольких ситуациях, например между a и + и между + и b в выражении a + b . Именованный объект HTML / XML:
      идеографическое пространство U + 3000 12288 Да Нет Обычное Символы CJK. и. Пунктуация Разделитель,. пробел По ширине, равной символьной ячейке CJK (полная ширина ). Используется, например, в tai tou.
      • v
      • t

      Связанные символы Unicode без свойства White_Space

      Имя Кодовая точка Поле ширины Может нарушать ? В. IDN ? Скрипт Блок Общие. категория Примечания
      монгольский разделитель гласных U + 180E 6158 Да Нет Монгольский Монгольский Другой,. Формат MVS. Символ с узким пространством, используемый в монгольском языке, чтобы последние два символа слова принимали разные формы. Он больше не классифицируется как пробел (то есть в категории Zs) в Unicode 6.3.0, хотя это было в предыдущих версиях стандарта.
      пробел нулевой ширины U + 200B 8203 Да Нет ? Общее. Пунктуация Другое,. Формат ZWSP, пробел нулевой ширины. Используется для обозначения границ слов для систем обработки текста при использовании скриптов, не использующих явный интервал. Он похож на мягкий дефис , с той разницей, что последний используется для обозначения границ слога и должен отображать видимый дефис, когда на нем прерывается строка. HTML / XML именованный объект :
      без объединения с нулевой шириной U + 200C 8204 Да Контекстно-зависимый ? Общий. Пунктуация Другой,. Формат ZWNJ, без объединения. При размещении между двумя символами, которые в противном случае были бы связаны, ZWNJ заставляет их печатать в их окончательной и исходной формах соответственно. Именованный объект HTML / XML:
      объединитель нулевой ширины U + 200D 8205 Да Контекстно-зависимый ? Общие. Пунктуация Другое,. Формат ZWJ, объединитель нулевой ширины. При размещении между двумя символами, которые в противном случае не были бы связаны, ZWJ заставляет их печатать в связанных формах. Также может использоваться для изолированного отображения объединяемых форм. В зависимости от того, ожидается ли по умолчанию лигатура или конъюнкт, может либо вызвать (как в эмодзи и в сингальском ) или подавить (как в Деванагари ) замену с помощью одиночный глиф, при этом разрешая использование индивидуальных форм соединения (в отличие от ZWNJ). Именованный объект HTML / XML:
      объединитель слов U + 2060 8288 No Нет ? Общее. Пунктуация Другое,. Формат WJ, объединитель слов. Подобно U + 200B, но не точка, в которой линия может быть прервана. Именованный объект HTML / XML:
      неразрывный пробел нулевой ширины U + FEFF 65279  No Нет ? Арабский. Презентация. Forms-B Другое,. Формат Неразрывный пробел нулевой ширины. Используется в основном как метка порядка байтов. Использование в качестве индикатора неразрывности считается устаревшим с Unicode 3.2; см. вместо этого U + 2060.

      Заменители

      Unicode также предоставляет некоторые видимые символы, которые могут использоваться для представления различных пробельных символов в контекстах, где должен отображаться видимый символ:

      Символы Unicode, иллюстрирующие пробелы (видимые)

      Код Десятичный Имя Блок Дисплей Описание
      U+00B7 183 Средний точка Приложение Latin-1 · Interpunct. Именованный объект: ·
      U+21A1 8609 Две головы вниз стрелка Стрелки ECMA-17 / ISO 2047 символ для подачи страницы (разрыв страницы)
      U + 2261 8810 Идентичен математическим. операторам Среди прочего, символ ECMA-17 / ISO 2047 для перевода строки
      U + 237D 9085 Открытая коробка с заплечиком Разное техническое Используется для обозначения NBSP
      U+23CE 9166 Символ возврата Разное Техническое Символ для клавиши возврата, которая вводит все перерыв
      U+2409 9225 Символ для горизонтальной табуляции Контрольные изображения Заменяет символ табуляции
      U + 240A 9226 Символ перевода строки Контрольные изображения Заменяет перевод строки
      U+240B 9227 Символ для вертикальной табуляции Контрольные изображения Заменяет вертикальную табуляцию (линейная табуляция)
      U+240C 9228 Символ для подачи страницы Контрольные изображения Заменяет подачу формы (разрыв страницы)
      U+240D 9229 Символ возврата каретки Контрольные изображения Заменяет символ возврата каретки
      U+2420 9248 Символ пробела Контрольные изображения Заменяет пробел ASCII
      U + 2422 9250 Пустой символ Контрольные изображения , также известные как «замещающий пробел», используются в BCDIC, EBCDIC, ASCII-1963 и т. Д. как символ для разделителя слов
      U + 2423 9251 Открыть окно Контрольные изображения Используется в блок-букве почерк, по крайней мере, с 1980-х годов, когда необходимо явно указывать количество пробелов (например, при программировании ручкой и бумагой). Используется в учебнике (опубликованном Springer-Verlag в 1982, 1984, 1985, 1988 годах) по Modula-2, языку программирования, где пространственные коды требуют явного указания. Также используется в клавиатуре графических калькуляторов Texas Instruments серии TI-8x или .. Именованный объект:
      U + 2424 9252 Символ новой строки Контрольные изображения Заменяет разрыв строки
      U+25B3 9651 Белый вверх- указывающий треугольник Геометрические фигуры Среди прочего, это символ ECMA-17 / ISO 2047 для пространства ASCII
      U + 2A5B 10843 Логический Или со средним стержнем Дополнительные. Математические. Операторы Среди прочего, это символ ECMA-17 / ISO 2047 для вертикальной табуляции (линейная табуляция)
      U + 2AAA 10922 Меньше, чем Дополнительные. Математические. Операторы Среди других применений — символ ECMA-17 / ISO 2047 для возврата каретки
      U + 2AAB 10923 Больше, чем Дополнительные. Математические. Операторы Среди прочего, это символ ECMA-17 / ISO 2047 для символ табуляции
      1. ^Над нулем «0» o r отрицательная клавиша «(-)».
      Exact space
      • Cambridge Z88 предоставил специальное «точное пространство» (кодовая точка 160, известное как 0xA0) (вызываемое сочетанием клавиш +SPACE,), отображаемое как «…» драйвером дисплея операционной системы. Поэтому в сочетании с BBC BASIC.
      • он также был известен как «точечный пробел». Под кодовой точкой 224 (0xE0) компьютер также предоставил специальный символ ПРОБЕЛА размером в три символа «SPC»(аналог U + 2420 для одной ячейки в Юникоде).

      Пробелы без пробелов

      • Шаблоны Брайля Блок Unicode содержит U + 2800 ⠀ БРАЙЛЬНЫЙ ШАБЛОН ПУСТО (HTML ), шаблон Брайля без выпуклых точек. Некоторые шрифты отображают символ как пробел фиксированной ширины, однако в стандарте Unicode явно указано, что он не действует как пробел.
      • Unicode включает символ Hangul Filler в Блок Jamo совместимости с хангылом (U + 3164 ㅤ HANGUL FILLER (HTML )). Это классифицируется как буква, но отображается как пустое место, как блок хангыль, не содержащий джамо. Он используется в KS X 1001 комбинирующих последовательностях хангыль, но не в системе комбинирования джамо Unicode.
      • Кроме того, Halfwidth Hangul Filler включен в Формы полуширины и полной ширины (U + FFA0 ᅠ HANGUL FILLER HALFWIDTH (HTML )), которые используются при отображении кодировок, которые включают символы из Johab (или Wansung ) и N-байтный хангыль (или его EBCDIC аналог), например IBM-933, который включает как заполнители Johab, так и EBCDIC.

      Пробелы и цифровая типографика

      Отображение на экране

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

      Пространство общего назначения переменной ширины

      В компьютерных кодировках символов существует нормальное пространство общего назначения (символ Юникода U + 0020) ширина которого будет варьироваться в зависимости от дизайна шрифта. Типичные значения варьируются от 1/5 em до 1/3 em (в цифровой типографике em равно номинальному размеру шрифта, поэтому для шрифта размером 10 пунктов пробел, вероятно, будет между 2 и 3,3 балла). Сложные шрифты могут иметь пробелы разного размера для полужирного, курсивного и маленького начертания, и часто составители вручную регулируют ширину пространства в зависимости от размера и заметности текста.

      В дополнение к этому пространству общего назначения можно кодировать пространство определенной ширины. См. Полный список в таблице ниже.

      Пробелы вокруг тире

      Длинные тире, используемые в качестве разделителей в скобках, и en тире, когда используются в качестве соединителей слов, обычно устанавливаются непрерывно с текстом. Однако такое тире необязательно может быть окружено пространством для волос, U + 200A или тонким пространством, U + 2009. Пространство для волос можно записать в HTML с помощью ссылок на числовые символы или или именованного объекта , но это не поддерживается повсеместно. в браузерах пока нет, по состоянию на 2016 год. Тонкое пространство называется entity , а числовые ссылки или . Эти пробелы намного тоньше, чем нормальные (за исключением моноширинного (непропорционального) шрифта ), причем пространство для волос является более тонким из двух.

      Нормальное пространство по сравнению с волосами и тонкими промежутками (как отображается в вашем браузере)

      Обычное пространство с длинным тире слева — справа
      Тонкое пространство с длинным тире слева — right
      Пробел с длинным тире left-right
      Без пробела с длинным тире left-right

      Форматирование значений величин

      Международная система единиц (СИ) предписывает вставку пробела между числом и единицей измерения , а также между единицами измерения в составных единицах. Тонкое пространство следует использовать как разделитель тысяч. См. символы и числа единиц.

      Вычислительные приложения

      Языки программирования

      В синтаксисе языка программирования для явного разделения токенов часто используются пробелы. В большинстве языков несколько символов пробела обрабатываются так же, как один символ пробела (вне строк в кавычках); такие языки называются свободной формой. В некоторых языках, включая Haskell, occam, ABC и Python, пробелы и отступы используются для синтаксических целей. В сатирическом языке, называемом Пробел, символы пробела являются единственными допустимыми символами для программирования, в то время как любые другие символы игнорируются.

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

      Большинство языков распознают только символы ASCII как пробелы или, в некоторых случаях, символы новой строки Unicode, но не большинство перечисленных выше символов. В языке C пробельные символы определяются как «пробел, горизонтальная табуляция, новая строка, вертикальная табуляция и перевод страницы». Сетевой протокол HTTP требует использования разных типов пробелов в разных частях протокола, например: только пробел в строке status, CRLF в конце строки и «линейные пробелы» в значениях заголовков.

      Пользовательские интерфейсы командной строки

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

      Языки разметки

      Некоторые языки разметки, такие как SGML, сохраняют пробелы в том виде, в котором они написаны.

      Языки веб-разметки, такие как XML и HTML, специально обрабатывают пробельные символы, включая пробелы, для удобства программистов. Один или несколько пробелов, считываемых соответствующими процессорами времени отображения этих языков разметки, сжимаются до 0 или 1 пробела, в зависимости от их семантического контекста. Например, двойные (или более) пробелы в тексте сжимаются до единственного пробела, а пробелы, которые появляются по обе стороны от «=», отделяющего имя атрибута от его значения, не влияют на интерпретацию документа. Конечные теги элементов могут содержать завершающие пробелы, а теги пустых элементов в XML могут содержать пробелы перед «/>». В этих языках ненужные пробелы увеличивают размер файла, что может замедлить передачу данных по сети. С другой стороны, ненужные пробелы также могут незаметно пометить код, похожий, но менее очевидный, чем комментарии в коде. Это может быть желательно для доказательства нарушения лицензии или авторских прав, которое было совершено путем копирования и вставки.

      В значениях атрибутов XML последовательности пробельных символов обрабатываются как один пробел, когда документ читается парсером. Таким образом, синтаксический анализатор не изменяет пробелы в содержимом элемента XML, но приложение, получающее информацию от анализатора, может применить аналогичные правила к содержимому элемента. Автор XML-документа может использовать атрибут xml: space = "preserve"в элементе, чтобы дать синтаксическому анализатору команду препятствовать последующему приложению изменять пробелы в содержимом этого элемента.

      В большинстве HTML-элементов последовательность символов пробела рассматривается как один разделитель между словами, который может проявляться как один символ пробела при отображении текста на языке, который обычно вставляет такие пробел между словами. Соответствующие средства визуализации HTML должны применять более буквальную обработку пробелов в нескольких предписанных элементах, таких как тег preи любой элемент, для которого CSS был использован для применения pre-подобная обработка пробелов. В таких элементах пробелы не будут «сворачиваться» в разделители между словами.

      Как в XML, так и в HTML, символ неразрывного пробела вместе с другими нестандартными пробелами не рассматривается как сворачиваемый «пробел», поэтому на него не распространяется правила выше.

      Имена файлов

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

      Другим таким символом был U + 2422 ␢ ПУСТОЙ СИМВОЛ. Это использовалось в первые годы компьютерного программирования при написании кодовых форм. Keypunch Операторы сразу распознали символ как «явный пробел». Он использовался в BCDIC, EBCDIC и ASCII-1963.

      См. Также

      • Возврат каретки
      • Em (типографика)
      • En (типографика)
      • Подача формы
      • Стиль отступа
      • Перенос строки
      • Новая строка
      • Стиль программирования
      • Знаки азбуки Морзе
      • Регулярное выражение # Классы символов для класса символов пробела.
      • Пробел
      • Пробел (пунктуация)
      • Клавиша табуляции
      • Обрезка (компьютерное программирование)
      • Пробел (язык программирования)
      • Пробел нулевой ширины

      Ссылки

      Внешние ссылки

      • Список свойств базы данных символов Юникода

      «Точечный пробел» перенаправляется сюда. Для анимационного фильма см. Точка в космосе.

      «␣» перенаправляется сюда. Не следует путать с ⌴.

      В компьютерное программирование, пробел есть ли персонаж или ряд символов, представляющих горизонтальный или вертикальный Космос в типография. При визуализации пробельный символ не соответствует видимой метке, но обычно занимает область на странице. Например, общий символ пробела U + 0020   КОСМОС (также ASCII 32) представляет собой пустое пространство знак препинания в тексте, используемый как разделитель слов в западных скрипты.

      Обзор

      Относительная ширина различных пространств в Unicode

      Во многих раскладках клавиатуры горизонтальный пробельный символ можно вводить с помощью символа пробел. Горизонтальные пробелы также могут быть введены на многих клавиатурах с помощью Вкладка ↹ ключ, хотя длина пространства может отличаться. Вертикальные пробелы немного более разнообразны в отношении того, как они кодируются, но наиболее очевидным при вводе является ↵ Enter result, который создает последовательность кода «новой строки» в прикладных программах. Старые клавиатуры могли бы вместо этого сказать Возвращаться, сокращая клавиатуру пишущей машинки, означающую «возврат каретки», которая генерировала электромеханический возврат к левому упору (код CR в ASCII-шестнадцатеричный & 0D;) и перевод строки или переход на следующую строку (код LF в шестнадцатеричном формате ASCII & 0A;); в некоторых приложениях они независимо использовались для рисования дисплеев на основе текстовых ячеек на мониторах или для печати на управляемых трактором принтерах, которые также могли содержать последовательности кодов обратного движения / позиционирования, позволяющие устройствам вывода на основе текста обеспечивать более сложный вывод. Многие ранние компьютерные игры использовали такие коды для рисования экрана (например, Королевство Кроз ), и программное обеспечение для обработки текстов будет использовать это для создания печатных эффектов, таких как полужирный шрифт, подчеркивание и зачеркивание.

      Термин «пробел» основан на появлении в результате обычного бумага. Однако они закодированы внутри приложения, пробелы могут обрабатываться так же, как и любой другой код символа, и программы могут выполнять правильные действия, определенные для контекста, в котором они возникают.

      Определение и двусмысленность

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

      Unicode

      В таблице ниже перечислены двадцать пять символов, определенных как символы пробела («WSpace = Y», «WS») в Unicode База данных персонажей.[1] Семнадцать используют определение пробелов в соответствии с алгоритмом для двунаправленное письмо («Тип двунаправленного символа = WS») и известны как символы «Bidi-WS». Остальные символы также могут быть использованы, но они не относятся к типу «Bidi».

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

      Символы Юникода со свойством White_Space[а][b]

      Имя Кодовая точка Ширина коробки Может сломаться ? В
      IDN ?
      Сценарий Блокировать Общий
      категория
      Примечания
      табуляция символов U + 0009 9 да Нет Общий Базовая латынь Другой,
      контроль
      HT, Горизонтальная вкладка. HTML / XML названный объект: & Tab;, Латекс: ‘ tab’
      перевод строки U + 000A 10 Это разрыв строки Общий Базовая латынь Другой,
      контроль
      LF, Перевод строки. Именованный объект HTML / XML: &Новая линия;
      табуляция строк U + 000B 11 Это разрыв строки Общий Базовая латынь Другой,
      контроль
      VT, Вертикальная табуляция
      подача формы U + 000C 12 Это разрыв строки Общий Базовая латынь Другой,
      контроль
      FF, Подача формы
      возврат каретки U + 000D 13 Это разрыв строки Общий Базовая латынь Другой,
      контроль
      CR, Возврат каретки
      Космос U + 0020 32 да Нет Общий Базовая латынь Разделитель,
      Космос
      Самый распространенный (нормальное пространство ASCII)
      следующая строка U + 0085 133 Это разрыв строки Общий Latin-1
      Добавка
      Другой,
      контроль
      NEL, Следующая строка
      беспрерывное пространство U + 00A0 160   Нет Нет Общий Latin-1
      Добавка
      Разделитель,
      Космос
      Неразрывное пространство: идентично U + 0020, но не точка, в которой линия может быть прервана. Именованный объект HTML / XML: & nbsp;, LaTeX: ‘ ‘
      Огамовый пробел U + 1680 5760 да Нет Огам Огам Разделитель,
      Космос
      Используется для межсловное разделение в Огам текст. Обычно это вертикальная линия в вертикальном тексте или горизонтальная линия в горизонтальном тексте, но также может быть пустым пространством в «бессистемных» шрифтах. Требуется шрифт Огам.
      en quad U + 2000 8192   да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Ширина одного en. U + 2002 канонически эквивалентен этому персонажу; U + 2002 предпочтительнее.
      em quad U + 2001 8193 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Также известен как «баранья четверка». Ширина одного Эм. U + 2003 канонически эквивалентен этому персонажу; U + 2003 предпочтительнее.
      en space U + 2002 8194 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Также известен как «орех». Ширина одного en. U + 2000 En Quad канонически эквивалентен этому персонажу; U + 2002 предпочтительнее. Именованный объект HTML / XML: & Ensp;, LaTeX: ‘ enspace’
      em пробел U + 2003 8195 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Также известен как «баранина». Ширина одного Эм. U + 2001 Em Quad канонически эквивалентен этому персонажу; U + 2003 предпочтительнее. Именованный объект HTML / XML: & emsp;, LaTeX: ‘ quad’
      три пробела на каждую U + 2004 8196 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Также известен как «толстое пространство». Одна треть em шириной. Именованный объект HTML / XML: & emsp13;
      четыре пробела на каждую U + 2005 8197 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Также известен как «средний космос». Одна четверть em шириной. Именованный объект HTML / XML: & emsp14;
      шесть пробелов U + 2006 8198 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Ширина в одну шестую em. В компьютерной типографике иногда приравнивается к U + 2009.
      фигура пространство U + 2007 8199 Нет Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Фигурное пространство. В шрифтах с моноширинными цифрами, равными ширине одной цифры. Именованный объект HTML / XML: & numsp;
      пробел U + 2008 8200 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Такой же ширины, как и узкая пунктуация в шрифте, то есть ширина точки или запятой.[2] Именованный объект HTML / XML: & puncsp;
      тонкое пространство U + 2009 8201 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Тонкое пространство; одна пятая (иногда одна шестая) ширины em. Рекомендуется использовать в качестве разделитель тысяч для мер, сделанных с Единицы СИ. В отличие от U + 2002 — U + 2008, его ширина может регулироваться при наборе.[3] Именованный объект HTML / XML: & thinsp;; LaTeX: ‘,’
      пространство для волос U + 200A 8202 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Тоньше тонкого пространства. Именованный объект HTML / XML: и лак для волос; (не работает во всех браузерах)
      разделитель строк U + 2028 8232 Это разрыв строки Общий Общий
      Пунктуация
      Разделитель,
      линия
      разделитель абзацев U + 2029 8233 Это разрыв строки Общий Общий
      Пунктуация
      Разделитель,
      пункт
      узкое неразрывное пространство U + 202F 8239 Нет Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      Узкое неразрывное пространство. По функциям аналогичен U + 00A0 No-Break Space. При использовании с монгольским языком его ширина обычно составляет треть нормального пространства; в другом контексте его ширина иногда напоминает ширину Тонкое пространство (U + 2009).
      среднее математическое пространство U + 205F 8287 да Нет Общий Общий
      Пунктуация
      Разделитель,
      Космос
      MMSP. Используется в математических формулах. Четыре восемнадцатые эм.[4] В математической типографике ширина пробелов обычно указывается в целых числах, кратных восемнадцатой em, и 4/18 em может использоваться в нескольких ситуациях, например, между а и + и между + и б в выражении а + б.[5] Именованный объект HTML / XML: & MediumSpace;
      идеографическое пространство U + 3000 12288   да Нет Общий Символы CJK
      и
      Пунктуация
      Разделитель,
      Космос
      Шириной CJK символьная ячейка (полная ширина ). Используется, например, в тай тоу.

      Связанные символы Unicode без свойства White_Space

      Имя Кодовая точка Ширина коробки Может сломаться ? В
      IDN ?
      Сценарий Блокировать Общий
      категория
      Примечания
      монгольский разделитель гласных U + 180E 6158 да Нет Монгольский Монгольский Другой,
      Формат
      МВС. Символ с узким пространством, используемый в монгольском языке, чтобы последние два символа слова принимали разные формы.[6] Он больше не классифицируется как пробел (то есть в категории Zs) в Unicode 6.3.0, хотя это было в предыдущих версиях стандарта.
      пространство нулевой ширины U + 200B 8203 да Нет ? Общий
      Пунктуация
      Другой,
      Формат
      ZWSP, пространство нулевой ширины. Используется для обозначения границ слов для систем обработки текста при использовании скриптов, не использующих явный интервал. Это похоже на мягкий дефис, с той разницей, что последний используется для обозначения границ слога и должен отображать видимый дефис, когда на нем прерывается строка. HTML / XML названный объект: & ZeroWidthSpace;[7][c]
      без стыковки с нулевой шириной U + 200C 8204 да Зависит от контекста[12] ? Общий
      Пунктуация
      Другой,
      Формат
      ZWNJ, не соединяющийся с нулевой шириной. При размещении между двумя символами, которые в противном случае были бы связаны, ZWNJ заставляет их печатать в их окончательной и исходной формах соответственно. Именованный объект HTML / XML: & zwnj;
      соединитель нулевой ширины U + 200D 8205 да Зависит от контекста[13] ? Общий
      Пунктуация
      Другой,
      Формат
      ZWJ, соединитель нулевой ширины. При размещении между двумя символами, которые в противном случае не были бы связаны, ZWJ заставляет их печатать в связанных формах. Также может использоваться для изолированного отображения объединяемых форм. В зависимости от того, ожидается ли по умолчанию лигатура или конъюнкт, может либо индуцировать (как в смайликах и на сингальском ) или подавить (как в Деванагари ) замену одним глифом, при этом все еще разрешая использование индивидуальных форм соединения (в отличие от ZWNJ). Именованный объект HTML / XML: & zwj;
      соединитель слов U + 2060 8288 Нет Нет ? Общий
      Пунктуация
      Другой,
      Формат
      WJ, соединитель слов. Подобно U + 200B, но не точка, в которой линия может быть прервана. Именованный объект HTML / XML: &Без перерыва;
      неразрывное пространство нулевой ширины U + FEFF 65279  Нет Нет ? арабский
      Презентация
      Формы-B
      Другой,
      Формат
      Неразрывный пробел нулевой ширины. Используется в основном как Знак порядка байтов. Использование в качестве индикатора неразрывности считается устаревшим с Unicode 3.2; см. вместо этого U + 2060.
      1. ^ White_Space — это двоичное свойство Unicode.[14]
      2. ^ «Unicode 13.0 UCD: PropList.txt». 2019-11-27. Получено 2020-03-12.
      3. ^ Несмотря на то что & ZeroWidthSpace; — это одна сущность с именем HTML5 для U + 200B, дополнительные имена NegativeMediumSpace, NegativeThickSpace, NegativeThinSpace и NegativeVeryThinSpace (которые используются в Язык Wolfram Language для пробелов с отрицательным опережением, которые он отображает в Зона частного использования )[8][9][10][11] также определены HTML5 как псевдонимы для U + 200B (например, & NegativeMediumSpace;).[7]

      Запасные

      Unicode также предоставляет некоторые видимые символы, которые могут использоваться для представления различных пробельных символов в контекстах, где должен отображаться видимый символ:

      Символы Unicode, иллюстрирующие пробелы (видимые)

      Код Десятичный Имя Блокировать Отображать Описание
      U + 00B7 183 Средняя точка Дополнение Latin-1 · Интерпункт
      Именованный объект: & middot;
      U + 21A1 8609 Вниз двуглавая стрелка Стрелки ECMA-17 / ISO 2047 символ для подачи формы (разрыв страницы)[15]
      U + 2261 8810 Идентично Математическая
      Операторы
      Среди прочего, это символ ECMA-17 / ISO 2047 для перевода строки.[15]
      U + 237D 9085 Открытая коробка через плечо Разное Техническое Используется для обозначения NBSP
      U + 23CE 9166 Символ возврата Разное Техническое Символ для ключ возврата, который вводит разрыв строки
      U + 2409 9225 Символ для горизонтальной таблицы Контрольные изображения Заменяет символ табуляции
      U + 240A 9226 Символ перевода строки Контрольные изображения Заменители перевода строки
      U + 240B 9227 Символ для вертикальной таблицы Контрольные изображения Заменители вертикальной табуляции (линейная табуляция)
      U + 240C 9228 Символ подачи формы Контрольные изображения Заменители фида формы (разрыв страницы)
      U + 240D 9229 Символ возврата каретки Контрольные изображения Заменители возврата каретки
      U + 2420 9248 Символ космоса Контрольные изображения Заменители пробела ASCII
      U + 2422 9250 Пустой символ Контрольные изображения он же «заменитель бланка»,[16] используется в BCDIC,[16] EBCDIC,[16] -1963-й символ таблицы ASCII[16][17] и т. д. как символ разделитель слов
      U + 2423 9251 Открытая коробка Контрольные изображения Используется в печатное письмо почерк, по крайней мере, с 1980-х годов, когда необходимо явно указывать количество пробелов (например, при программировании с помощью ручки и бумаги). Используется в учебнике (изданном Springer-Verlag в 1982, 1984, 1985, 1988 годах) на Модула-2,[18] язык программирования, в котором коды пробелов требуют явного указания. Также используется в клавиатуре[n 1] из TI-8 от Texas InstrumentsИкс серии из графические калькуляторы.
      Именованный объект: &пустой;
      U + 2424 9252 Символ новой строки Контрольные изображения Заменители разрыва строки
      U + 25B3 9651 Белый треугольник, направленный вверх Геометрические фигуры Среди прочего, это символ ECMA-17 / ISO 2047 для пространства ASCII.[15]
      U + 2A5B 10843 Логический или со средним стержнем Дополнительный
      Математическая
      Операторы
      Среди прочего, это символ ECMA-17 / ISO 2047 для вертикальной табуляции (линейная табуляция).[15]
      U + 2AAA 10922 Меньше чем Дополнительный
      Математическая
      Операторы
      Среди прочего, это символ ECMA-17 / ISO 2047 для возврата каретки.[15]
      U + 2AAB 10923 Больше, чем Дополнительный
      Математическая
      Операторы
      Среди прочего, это символ ECMA-17 / ISO 2047 для символа табуляции.[15]
      1. ^ Над нулевым «0» или отрицательным «(-)» ключом.
      Точное место
      • В Кембридж Z88 предоставлен специальный «точный пробел» (код 160, он же 0xA0) (вызывается сочетанием клавиш +КОСМОС,[19]) отображается как «…» драйвером дисплея операционной системы.[20][21] Поэтому его также называли «точечным пространством» в сочетании с BBC BASIC.[20][21]
      • Под кодовой точкой 224 (0xE0) компьютер также предоставил специальный символ ПРОБЕЛА, состоящий из трех ячеек. «СПК» (аналогично стандарту Unicode U + 2420).[20][21]

      Непространственные пробелы

      • В Шаблоны Брайля Блок Unicode содержит U + 2800 ПУСТОЙ УЗОР БРАЙЛЯ (HTML), а Шрифт Брайля узор без точек. Некоторые шрифты отображают символ как пробел фиксированной ширины, однако в стандарте Unicode явно указано, что он не действует как пробел.
      • Unicode включает Наполнитель хангыль персонаж в Совместимость с хангыль Джамо блокировать (U + 3164 НАПОЛНИТЕЛЬ HANGUL (HTML)). Это классифицируется как буква, но отображается как пустое место, как блок хангыль, не содержащий джамо. Он используется в KS X 1001 Комбинированные последовательности хангыль, но не в системе комбинирования джамо Unicode.[22].
      • Эквивалентный персонаж Hangul Jungseong Filler включен в Блок хангыль-джамо (U + 1160 НАПОЛНИТЕЛЬ HANGUL JUNGSEONG (HTML))[23].
      • Кроме того, Наполнитель хангыль половинной ширины входит в Формы половинной и полной ширины (U + FFA0 НАПОЛНИТЕЛЬ HANGUL ПОЛУШИРИНЫ (HTML)), который используется при отображении из кодировок, которые включают символы из обоих Йохаб (или же Wansung ) и N-байтовый хангыль (или его EBCDIC аналог), например IBM-933, который включает наполнители как Johab, так и EBCDIC.[24][25]

      Пробелы и цифровая типографика

      Экранный дисплей

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

      Пространство общего назначения переменной ширины

      В компьютере кодировки символов, есть нормальный универсальное пространство (Символ Unicode U + 0020), ширина которого будет варьироваться в зависимости от дизайна шрифта. Типичные значения варьируются от 1/5 до 1/3 см (в цифровой типографии и Эм равен номинальному размеру шрифта, поэтому для шрифта размером 10 пунктов интервал, вероятно, будет между 2 и 3,3 пунктами). Сложные шрифты могут иметь пробелы разного размера для полужирного, курсивного и маленького начертания, и часто составители вручную регулируют ширину пространства в зависимости от размера и заметности текста.

      В дополнение к этому пространству общего назначения можно кодировать пространство определенной ширины. См. Полный список в таблице ниже.

      Волосы вокруг черточек

      Em тире используется в качестве разделителей в скобках, и en тире при использовании для объединения слов обычно задаются непрерывно с текстом.[26] Однако при желании такое тире может быть окружено пространство для волос, U + 200A или тонкое пространство, U + 2009. Пространство для волос можно записать в HTML с помощью ссылки на числовые символы & # x200A; или же , или названный объект и лак для волос;, но пока не повсеместно поддерживается браузерами, по состоянию на 2016 год.[который? ] В тонкое пространство назван объект & thinsp; и числовые ссылки & # x2009; или же . Эти пространства намного тоньше, чем обычное пространство (за исключением моноширинный (непропорциональный) шрифт ), причем пространство для волос более тонкое из двух.

      Нормальное пространство по сравнению с волосами и тонкими пространствами (как отображается в вашем браузере)

      Нормальный пробел с длинным тире лево право
      Тонкое пространство с длинным тире оставиливерно
      Пространство для волос с длинным тире лево право
      Нет пробела с длинным тире лево право

      Форматирование значений количеств

      В Международная система единиц (СИ) предписывает вставку пробела между числом и единица измерения и между единицами в составных единицах. Тонкое пространство следует использовать как разделитель тысяч. Видеть символы и числа единиц измерения.

      Вычислительные приложения

      Языки программирования

      В язык программирования синтаксис, пробелы часто используются для явного разделения жетоны. В большинстве языков несколько символов пробела обрабатываются так же, как один символ пробела (вне строк в кавычках); такие языки называются свободная форма. На нескольких языках, в том числе Haskell, Оккам, ABC, и Python, пробелы и отступы используются в синтаксических целях. На сатирическом языке называется Пробел, символы пробела — единственные допустимые символы для программирования, в то время как любые другие символы игнорируются.

      Чрезмерное использование пробелов, особенно конечный пробел в конце строк считается неприятным. Однако правильное использование пробелов может облегчить чтение кода и помочь логике группировки.

      Большинство языков распознают только символы ASCII как пробелы или, в некоторых случаях, символы новой строки Unicode, но не большинство перечисленных выше символов. В Язык C определяет символы пробела как «пробел, горизонтальная табуляция, новая строка, вертикальная табуляция и подача формы».[27] В HTTP сетевой протокол требует использования разных типов пробелов в разных частях протокола, таких как: только символ пробела в положение дел строка, CRLF в конце строки и «линейные пробелы» в значениях заголовков.[28]

      Пользовательские интерфейсы командной строки

      В командах, обрабатываемых командные процессоры Например, в сценариях и при вводе пробел может вызвать проблемы, поскольку он имеет две возможные функции: как часть команды или параметра или как параметр или имя разделитель. Двусмысленность можно предотвратить, запретив встроенные пробелы или заключив имя со встроенными пробелами между кавычками.

      Языки разметки

      Некоторые языки разметки, например SGML, сохранить пробелы, как написано.

      Языки веб-разметки, такие как XML и HTML для удобства программистов обрабатывайте пробелы специально, включая пробелы. Один или несколько пробелов читаются соответствующими процессорами времени отображения этих языки разметки сворачиваются до 0 или 1, в зависимости от их семантического контекста. Например, двойные (или более) пробелы в тексте сжимаются до единственного пробела, а пробелы появляются по обе стороны от символа «=«который отделяет имя атрибута от его значения, не влияет на интерпретацию документа. Конечные теги элементов могут содержать завершающие пробелы, а теги пустых элементов в XML могут содержать пробелы перед»/>«. В этих языках ненужные пробелы увеличивают размер файла и, следовательно, могут замедлять передачу данных по сети. С другой стороны, ненужные пробелы могут также незаметно пометить код, аналогичный, но менее очевидный, чем комментарии в коде. Это может быть желательно для доказательства ан нарушение лицензии или авторских прав, которые были переданы копирование и вставка.

      В значениях атрибутов XML последовательности пробельных символов обрабатываются как один пробел, когда документ читается анализатором.[29] Таким образом, синтаксический анализатор не изменяет пробелы в содержимом элемента XML, но приложение, получающее информацию от анализатора, может применить аналогичные правила к содержимому элемента. Автор XML-документа может использовать xml: space = "сохранить" в элементе, чтобы указать синтаксическому анализатору препятствовать тому, чтобы нижележащее приложение изменяло пробелы в содержимом этого элемента.

      В большинстве HTML-элементы, последовательность пробельных символов рассматривается как один разделитель слов, который может проявляться как один пробел при отображении текста на языке, который обычно вставляет такой пробел между словами.[30] Соответствующие средства визуализации HTML должны применять более буквальную обработку пробелов в нескольких предписанных элементах, таких как предварительно тег и любой элемент, для которого CSS был использован для применения предварительно-подобная обработка пробелов. В таких элементах пробелы не будут «сворачиваться» в разделители между словами.

      И в XML, и в HTML неразрывное пространство символ, наряду с другими нестандартными пробелами, не рассматривается как сворачиваемый «пробел», поэтому на него не распространяются приведенные выше правила.

      Имена файлов

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

      Еще один такой символ был U + 2422 ПУСТОЙ СИМВОЛ. Это использовалось в первые годы компьютерного программирования при написании кодовых форм. Keypunch операторы сразу распознали символ как «явный пробел».[16] Он использовался в BCDIC,[16] EBCDIC,[16] и -1963-й символ таблицы ASCII.[16]

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

      • Возврат каретки
      • Эм (типографика)
      • En (типографика)
      • Подача формы
      • Стиль отступа
      • Перевод строки
      • Новая линия
      • Стиль программирования
      • Знаки для кода Морзе
      • Регулярное выражение # Классы символов для класса символов пробела.
      • Пробел
      • Пробел (знаки препинания)
      • Клавиша Tab
      • Обрезка (компьютерное программирование)
      • Пробел (язык программирования)
      • Пространство нулевой ширины

      Рекомендации

      1. ^ «Стандарт Юникода». Консорциум Unicode.
      2. ^ «Стандарты дизайна персонажей — символы пробела». Стандарты дизайна персонажей. Microsoft. 1998–1999. Архивировано из оригинал 23 августа 2000 г.. Получено 2009-05-18.
      3. ^ Стандарт Unicode 5.0, печатное издание, стр.205
      4. ^ «Общая пунктуация» (PDF). Стандарт Юникода 5.1. Unicode Inc. 1991–2008. Получено 2009-05-13.
      5. ^ Сарджент, Мюррей III (29 августа 2006 г.). «Математическое кодирование почти простого текста Unicode (версия 2)». Техническое примечание Unicode № 28. Unicode Inc. стр. 19–20. Получено 2009-05-19.
      6. ^ Гиллам, Ричард (2002). Демистификация Unicode: практическое руководство программиста по стандарту кодирования. Эддисон-Уэсли. ISBN  0-201-70052-2.
      7. ^ а б Хиксон, Ян. «12.5 Ссылки на именованные символы». Стандарт HTML. WHATWG.
      8. ^ Вольфрам. » [NegativeThickSpace]». Документация по языку Wolfram Language.
      9. ^ Вольфрам. » [NegativeMediumSpace]». Документация по языку Wolfram Language.
      10. ^ Вольфрам. » [NegativeThinSpace]». Документация по языку Wolfram Language.
      11. ^ Вольфрам. » [NegativeVeryThinSpace]». Документация по языку Wolfram Language.
      12. ^ Фальтстрем, П., изд. (Август 2010 г.). «Не соединяющийся с нулевой шириной». Кодовые точки Unicode и интернационализированные доменные имена для приложений (IDNA). IETF. сек. А.1. Дои:10.17487 / RFC5892. RFC 5892. Получено 4 сентября, 2019.
      13. ^ Фальтстрем, П., изд. (Август 2010 г.). «Столяр нулевой ширины». Кодовые точки Unicode и интернационализированные доменные имена для приложений (IDNA). IETF. сек. А.2. Дои:10.17487 / RFC5892. RFC 5892. Получено 4 сентября, 2019.
      14. ^ «Стандартное приложение Unicode № 44, База данных символов Unicode».
      15. ^ а б c d е ж Европейская ассоциация производителей компьютеров (1968-11-28). Графическое представление управляющих символов 7-битного набора символов ECMA для обмена информацией (PDF). ЭКМА-17.
      16. ^ а б c d е ж грамм час Маккензи, Чарльз Э. (1980). Наборы кодированных символов, история и развитие. Серия системного программирования (1-е изд.). Addison-Wesley Publishing Company, Inc. стр.41, 47, 52, 102–103, 117, 119, 130, 132, 141, 148, 150–151, 212, 424. ISBN  978-0-201-14460-4. LCCN  77-90165. Получено 2016-05-22. [1]
      17. ^ «Американский стандартный код для обмена информацией, ASA X3.4-1963». Американская ассоциация стандартов (КАК). 1963-06-17.
      18. ^ Никлаус Вирт, Программирование в Модуле-2
      19. ^ «Руководство пользователя Cambridge Z88». 4.7 (4-е изд.). Cambridge Computer Limited. 2016 [1987]. Основные понятия — Клавиатура. В архиве из оригинала от 12.12.2016. Получено 2016-12-12.
      20. ^ а б c «Руководство пользователя Cambridge Z88». 4.0 (4-е изд.). Cambridge Computer Limited. 1987. Приложение D. В архиве из оригинала от 12.12.2016. Получено 2016-12-12.
      21. ^ а б c «Руководство пользователя Cambridge Z88». 4.7 (4-е изд.). Cambridge Computer Limited. 2015 [1987]. Приложение D. В архиве из оригинала от 12.12.2016. Получено 2016-12-12.
      22. ^ Чанг, Джемин (30 марта 2017 г.). Предложение добавить информативную заметку к U + 3164 HANGUL FILLER (PDF). Консорциум Unicode. UTC L2 / 17-081.
      23. ^ Хангыль джамо (PDF). Консорциум Unicode. 2020-10-25.
      24. ^ «ibm-933_P110-1995». Демонстрация ICU — Конвертер Explorer. Международные компоненты для Unicode.
      25. ^ «ibm-933_P110-1995 (ведущие байты 0E84)». Демонстрация ICU — Конвертер Explorer. Международные компоненты для Unicode.
      26. ^ Использование различных типов тире показано, например, в Чикагское руководство стиля, §§ 6.80, 6.83–6.86
      27. ^ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf Раздел 6.4, параграф 3
      28. ^ Филдинг, Р .; и др., «2.2 Основные правила», Протокол передачи гипертекста — HTTP / 1.1, RFC  2616
      29. ^ «3.3.3 Нормализация значения атрибута». Extensible Markup Language (XML) 1.0 (пятое издание). Консорциум World Wide Web.
      30. ^ «9.1 Пробел». W3CHTML 4.01 Спецификация. Консорциум World Wide Web.

      внешняя ссылка

      • Список свойств базы данных символов Unicode

      Понравилась статья? Поделить с друзьями:
    6. Как написать про характер человека
    7. Как написать про характер персонажа
    8. Как написать про учителя хорошие слова
    9. Как написать про учителя начальных классов
    10. Как написать про утро