Символ дефис-минус — это форма дефиса, наиболее часто используемая в цифровых документах . На большинстве клавиатур это единственный символ, который напоминает знак минус или тире , поэтому он также используется для них. [1] Название дефис-минус происходит от оригинального стандарта ASCII , [2] где он назывался дефис (минус) . [3] Символ называется дефисом , знаком минус или тире в зависимости от контекста, в котором он используется.
В ранних пишущих машинках и кодировках символов для дефиса, минуса, различных тире и зачеркивания почти всегда использовалась одна клавиша/код, поскольку все они имеют примерно одинаковый вид. Текущий стандарт Unicode определяет различные символы для нескольких различных тире , однозначного знака минуса (иногда называемого минусом Unicode ) в кодовой точке U+2212, однозначного дефиса (иногда называемого дефисом Unicode ) в U+2010, дефиса-минуса в U+002D и множества других символов дефиса для различных целей. Когда требуется дефис, дефис-минус является распространенным выбором, поскольку он хорошо известен, легко вводится с клавиатуры и по-прежнему является единственной формой, распознаваемой многими форматами данных и компьютерными языками. Хотя стандарт Unicode утверждает, что дефис U+2010 «предпочтительнее» дефиса-минуса, [4] сам стандарт использует дефис-минус в качестве символа дефиса. [5]
В большинстве современных компьютерных шрифтов дефис-минус либо идентичен, либо очень похож на дефис Unicode. [6] [a]
В математических текстах, содержащих знак плюс, знак минус Unicode предпочтительнее знака дефис-минус, поскольку его метрики соответствуют знаку плюс по уровню и длине. [b]
Этот символ печатается, когда требуется дефис или знак минус. Основываясь на старых соглашениях пишущих машинок, обычно используют пару — для представления длинного тире — , [7] и ставят пробелы вокруг нее — для представления короткого тире с пробелами — ; эта практика не рекомендуется в профессиональной типографике . [8] Некоторые текстовые процессоры автоматически преобразуют их в правильное тире. Символ также можно набрать несколько раз, чтобы имитировать горизонтальную линию (хотя в большинстве случаев повторный ввод подчеркивания даст сплошную линию). Чередование дефиса-минуса с пробелами дает «пунктирную» линию, часто для указания места, где нужно разрезать бумагу. На пишущей машинке перечеркивание раздела текста этим используется для зачеркивания .
Большинство языков программирования используют дефис-минус для обозначения вычитания и отрицания. [ необходимо дополнительное объяснение ] [9] [10] Он редко используется для обозначения диапазона из-за неоднозначности с вычитанием. Как правило, другие символы, такие как Unicode U+2212 − ЗНАК МИНУС, не распознаются как оператор . [ необходимо цитирование ]
В некоторых языках программирования (например, MySQL ) --
(два дефиса-минуса) обозначают начало комментария . Его можно использовать для начала блока подписи в системе новостей Usenet . В YAML (три дефиса-минуса) используются ---
для завершения раздела.
Символ дефис-минус часто используется при указании параметров командной строки , соглашение, популяризированное Unix . Примерами «короткой» формы являются -R
или -q
. Пользователь может указать оба с помощью -Rq
. Некоторые реализации позволяют двум дефисам-минусам указывать «длинные» имена параметров как --recursive
или --quiet
. Их легче понять при чтении команд (некоторое программное обеспечение не заботится о количестве дефисов-минусов и либо не допускает комбинаций однобуквенных параметров, либо требует от пользователя переставлять их, чтобы они не соответствовали длинному параметру). Двойной дефис-минус сам по себе (с последующим пробелом) указывает, что больше параметров нет, что полезно, когда нужно указать имя файла, начинающееся с дефиса-минуса. Параметр, состоящий только из дефиса-минуса (с последующим пробелом), может быть распознан вместо имени файла и указывает, что stdin должен быть прочитан.
-
используется для обозначения удаленных строк в выводе различий в контекстном формате или унифицированном формате .
Глиф имеет кодовую точку в Unicode как U+002D - HYPHEN-MINUS . Он также имеет то же значение в ASCII .
Свободная и точная семантика.
Некоторые символы ASCII имеют несколько применений, либо из-за неоднозначности в исходных стандартах, либо из-за накопленных переинтерпретаций ограниченного кодового набора. Например, 27 hex определен в ANSI X3.4 как апостроф (закрывающая одинарная кавычка; острый акцент), а 2D hex как дефис минус. В целом стандарт Unicode обеспечивает одинаковую интерпретацию для эквивалентных значений кодов, не добавляя и не вычитая из их семантики. Стандарт Unicode предоставляет однозначные коды в другом месте для наиболее полезных конкретных интерпретаций этих значений ASCII; соответствующие однозначные символы перекрестно ссылаются в списке имен символов для этого блока. В некоторых случаях стандарт Unicode указывает общую интерпретацию кода ASCII в названии соответствующего символа Unicode, например, U+0027 — это АПОСТРОФ-КАВИТКА.
Дефис обычно очень короткий (у него есть свой собственный
символ
Unicode, но вместо него можно использовать дефис-минус, потому что он выглядит так же) ...
В машинописном тексте двойной дефис (--) часто используется для длинного тире. Двойные дефисы в набранном документе — верный признак того, что шрифт был набран машинисткой, а не типографом. Типограф будет использовать длинное тире, трехчетвертное длинное тире или короткое тире в зависимости от контекста или личного стиля. Длинное тире — стандарт девятнадцатого века, до сих пор предписанный во многих книгах по редакционному стилю, но длинное тире слишком длинное для использования с лучшими текстовыми шрифтами. Как и увеличенное пространство между предложениями, оно принадлежит к мягкой и стянутой эстетике викторианской типографики.