Амперсанд

Амперса́нд[1] (англ. ampersand) — логограмма &, которая заменяет союз «и». Возник как лигатура латинского союза et (с лат. — «и»).

Общие сведения
Амперсанд
&
" # $ % & ' ( ) *
Характеристики
Название ampersand
Юникод U+0026
HTML-код & или &
UTF-16 0x26
URL-код %26
Мнемоника &

Происхождение и определение

Изобретение амперсанда приписывают секретарю Цицерона — Марку Туллию Тирону, основоположнику стенографии, который к 63 году до н. э. изобрёл систему сокращений для ускорения письма («тироновы значки»)[2][3].

Со второй половины VIII века амперсанд активно используется переписчиками, с середины XV века — типографами[4].

undefined

Амперсанд мог иметь различное написание. Так, издатель XVI века Кристоф Плантен употреблял четыре разных амперсанда в одном абзаце при наборе Библии[5].

Найти упоминания об этой лигатуре в отечественной литературе докомпьютерной эпохи сложно, так как данная логограмма редко встречалась в кириллическом наборе. В «Кратких сведениях по типографскому делу» (П. Коломнин, 1899)[6] амперсанд называется «знаком, заменяющим союз „и“». В «Справочной книге корректора и редактора» (1974) он назван «специальным компанейским знаком, разновидностью лигатуры» и помещён в раздел «Текст на английском языке»[7]. В «Справочнике технолога-полиграфиста» (1981) амперсанд определяется как «знак конъюнкции»[8][4].

Название

undefined

При произношении английского алфавита перед названиями букв, совпадавших с однобуквенными словами, произносили per se (с лат. — «сама по себе»), чтобы отличить букву от совпадающего с ней слова. Эта практика также использовалась при произношении слов по буквам: чтобы не путать букву с английским местоимением «I» («я»), говорили «I, per se I». Последним знаком в алфавите шёл «&», поэтому «зачитывание» алфавита заканчивалось словами: «X, Y, Z, and per se and» («„экс“, „уай“, „зед“ и сама по себе „и“»)[9][10].

Использование

В русской типографской традиции

Так как союз «и» сам по себе короткий, сокращать его не принято. В СССР амперсанд ограниченно применялся в научно-технической документации для обозначения логической операции «и»[4].

Сегодня амперсанд используют преимущественно в маркетинге (например, при наименовании бренда) для придания оттенка «иностранности»[4][11].

В информатике

Амперсанд в программном обеспечении:

  • В макроязыке ассемблера ЕС ЭВМ амперсанд служит признаком параметра.
  • В Microsoft Excel «&» используется как оператор сцепки текстовых значений.
  • В языках Си, C++, Java, C#, JavaScript и других символ «&» применяется для обозначения нескольких операторов:
    • для получения ссылки на переменную унарный оператор «&» должен предшествовать префиксом идентификатору (имени) переменной (для Javascript это неверно);
    • оператор «&» обозначает побитовое «И»;
    • оператор «&&» обозначает условное логическое И (проверка истинности последующего выражения только при условии истинности предшествующего).
  • В GET (системе кодирования запросов HTTP) оператором «&» разделяются аргументы в строке запроса.
  • В языке программирования бейсик символ &, стоящий сразу после имени переменной, означает тип переменной «длинное целое», а сочетание символов &H означает, что число записано в шестнадцатеричной системе счисления, а в Visual Basic, кроме того, с помощью операции & происходит конкатенация (объединение) строк.
  • В SGML (в том числе HTML, XML) конструкция &name; выводит символ по его названию. Её подвид &#xxxx; (где xxxx — число) выводит символ с кодом xxxx из юникод-пространства.
  • В большинстве командных интерпретаторов unix-подобных ОС команда, завершённая амперсандом, будет выполняться в «фоновом режиме».

Кодировка

Юникод содержит несколько вариантов амперсанда:

Графема Название Юникод HTML
& AMPERSAND U+0026 & или &
TURNED AMPERSAND U+214B ⅋
SMALL AMPERSAND U+FE60 ﹠
FULLWIDTH AMPERSAND U+FF06 &
🙰 SCRIPT LIGATURE ET ORNAMENT U+1F670 🙰
🙱 HEAVY SCRIPT LIGATURE ET ORNAMENT U+1F671 🙱
🙲 LIGATURE OPEN ET ORNAMENT U+1F672 🙲
🙳 HEAVY LIGATURE OPEN ET ORNAMENT U+1F673 🙳
🙴 HEAVY AMPERSAND ORNAMENT U+1F674 🙴
🙵 SWASH AMPERSAND ORNAMENT U+1F675 🙵

Примечания

Литература

Дополнительная литература

  1. ГОСТ 2.743-91. Единая система конструкторской документации. Обозначения условные графические в схемах. Элементы цифровой техники.
  2. Michels G. et al. Ampersand: Applying relation algebra in practice // Relational and Algebraic Methods in Computer Science: 12th International Conference, RAMICS 2011, Rotterdam, The Netherlands, May 30-June 3, 2011. Proceedings 12. — Springer Berlin Heidelberg, 2011. — P. 280—293.

Ссылки

  • & на сайте Scriptsource.org (англ.)