Подчеркивание или подчеркивание — это линия , проведенная под сегментом текста. В корректуре подчеркивание — это условность, которая говорит «выделить этот текст курсивом », традиционно используемая в рукописях или машинописных текстах в качестве инструкции для печатника . Его использования для выделения в современных готовых документах обычно избегают. [1]
(Отдельно стоящий) символ подчеркивания _ , также называемый нижней чертой или низким тире , изначально появился на пишущей машинке , чтобы можно было печатать подчеркивания. Чтобы создать подчеркнутое слово , слово печаталось, каретка пишущей машинки возвращалась в начало слова, и слово набиралось поверх символом подчеркивания.
В современном использовании подчеркивание достигается с помощью языка разметки , с помощью Unicode, объединяющего нижнюю линию , или как стандартное средство программного обеспечения для обработки текста . Отдельный символ подчеркивания используется для обозначения границ слов в ситуациях, когда пробелы не допускаются, например, в именах компьютерных файлов , адресах электронной почты и в URL-адресахMr_John_Smith
Интернета . Он также используется как знак корректора , чтобы указать, что текст должен быть подчеркнут или выделен курсивом, когда набранный текст , например, _thus_
должен быть отображен как так или так .
Сочетающийся диакритический знак, ◌̱ ( макрон ниже ), похож на объединяющую нижнюю линию, но короче. Разница между «макроном ниже» и «нижней линией» заключается в том, что последний приводит к непрерывному подчеркиванию, когда они набираются вместе: сравните a̱ḇc̱ и a̲b̲c̲ (только последний должен выглядеть как abc ). [2] [a]
В рукописи (или машинописном тексте), которая должна быть набрана , различные формы подчеркивания (см. ниже) поэтому традиционно использовались для указания того, что текст должен быть набран специальным шрифтом, таким как курсив , часть процедуры, известной как разметка . В печатных документах подчеркивание обычно избегают, вместо него часто используют курсив или маленькие заглавные буквы , или (особенно в заголовках) используют заглавные буквы , жирный шрифт или большую высоту тела (размер шрифта). [1] Подчеркивание все еще можно увидеть в работах с отображением. [3]
Серия подчеркиваний (например, __________ ) может использоваться для резервирования пустого места в тексте, которое позже будет заполнено вручную, например, на бумажном бланке. Иногда его также используют для создания горизонтальной линии; другие символы с похожими глифами , такие как дефисы и тире, также используются для этой цели.
В немецком , словенском и некоторых других славянских языках подчеркивание в последнее время приобрело известность как знак препинания для образования гендерно-нейтральных суффиксов в гендерно-определенных существительных и других частях речи. [4]
Подчеркивание также используется в современных изданиях испанских вокальных нот для обозначения элизии вместо бреве ниже ( U+032E ◌̮ ОБЪЕДИНЕНИЕ БРЕВЕ НИЖЕ ), что менее удобно для ввода на компьютере.
В математических обозначениях подчеркивание иногда используется в следующих контекстах:
В веб-браузерах настройки по умолчанию обычно различают гиперссылки , подчеркивая их (и обычно изменяя их цвет), но как пользователи, так и веб-сайты могут изменять настройки, чтобы некоторые или все гиперссылки отображались по-другому (или даже без отличий от обычного текста). [1]
Поскольку ранние устройства вывода ( телепринтеры , ЭЛТ и строчные принтеры ) не могли выводить более одного символа в одном месте, подчеркивание текста было невозможно, поэтому ранние кодировки, такие как ITA2 и первые версии ASCII, не имели подчеркивания. Система кодирования символов EBCDIC от IBM , представленная в 1964 году, добавила подчеркивание, которое IBM называла «символом разрыва». Отчет IBM по NPL (раннее название того, что сейчас называется PL/I ) оставляет набор символов неопределенным, но специально упоминает символ разрыва и приводит RATE_OF_PAY
в качестве примера идентификатор. [7] К 1967 году подчеркивание распространилось на ASCII , [8] заменив похожий по форме символ левой стрелки ← (см. также: PIP ). Язык C , разработанный в Bell Labs в начале 1970-х годов, допускал подчеркивание в идентификаторах. [9]
Подчеркивание существовало еще до появления строчных букв во многих системах, поэтому его часто приходилось использовать для создания идентификаторов, состоящих из нескольких слов, поскольку camelCase (см. ниже) был недоступен.
Подчеркивания, вставленные между буквами, очень распространены для создания идентификатора "из нескольких слов" в языках, которые не могут обрабатывать пробелы в идентификаторах. Это соглашение известно как " snake case " (другой популярный метод называется camelCase , где заглавные буквы используются для обозначения начала слов).
Подчеркивание в качестве первого символа в идентификаторе часто используется для указания внутренней реализации, которая не считается частью API и не должна вызываться кодом вне этой реализации. В Dart все закрытые свойства классов должны начинаться с подчеркивания; это использование также распространено в других языках, таких как C++, хотя они предоставляют ключевые слова для указания того, что члены являются закрытыми. Оно широко используется для сокрытия переменных и функций, используемых для реализаций в заголовочных файлах . Фактически, использование одинарного подчеркивания для этого стало настолько распространенным, что компиляторам C пришлось стандартизировать двойное ведущее подчеркивание (например __DATE__
, ) для фактических встроенных переменных, чтобы избежать конфликтов с переменными в заголовочных файлах. PHP «резервирует все имена функций, начинающиеся с __, как магические». [10]
Python использует имена, которые начинаются и заканчиваются двойным подчеркиванием (так называемые «методы dunder», как в двойном подчеркивании ) для магических членов, используемых для таких целей, как перегрузка операторов и отражение, и имена, начинающиеся, но не заканчивающиеся двойным подчеркиванием, для обозначения закрытых переменных-членов классов, которые должны быть искажены таким образом, чтобы предотвратить их столкновение с членами производных классов, если только классы не имеют одинаковых имен ( в классе будут искажены до ). По соглашению члены, начинающиеся с одного подчеркивания, считаются закрытыми или защищенными, хотя это поведение имеет неотъемлемый эффект только для модулей, где операторы по умолчанию импортируют все имена, которые не начинаются с подчеркивания, если только список экспорта явно не определен модулем.__bar
Foo
_Foo__bar
import *
Переменная , названная только с подчеркиванием, часто имеет особое значение. $_
или _
является предыдущей командой или результатом во многих интерактивных оболочках , таких как Python , Ruby и Perl . В Perl — @_
это специальная переменная массива , которая содержит аргументы функции . В Clojure — это аргумент, значение которого будет проигнорировано. [11]
В некоторых языках с сопоставлением с образцом , таких как Prolog , Standard ML , Scala , OCaml , Haskell , Erlang и Wolfram Language , образец _
соответствует любому значению, но не выполняет связывание .
Символ подчеркивания ASCII можно вставлять с помощью сущностей _
или _
(или _
или _
).
HTML имеет элемент представления <u>
, который изначально использовался для подчеркивания текста; это использование было отменено в HTML4 в пользу стиля CSS{text-decoration: underline}
. [12] В HTML5 тег появился снова, но его значение было существенно изменено: теперь он «представляет собой промежуток встроенного текста, который должен быть отображен таким образом, чтобы указывать на то, что он имеет нетекстовую аннотацию». [12] Эта возможность предназначена, например, для предоставления красной волнистой линии (или извилистой линии) подчеркивания для обозначения орфографических ошибок во время ввода, но которые не должны быть встроены в какой-либо сохраненный файл (в отличие от знака ударения, который был бы). Доступны также другие стили: двойной, точечный и штриховой. [13]
Элементы могут также существовать в других языках разметки , таких как MediaWiki . Text Encoding Initiative (TEI) предоставляет обширный выбор связанных элементов для маркировки редакционной деятельности (вставка, удаление, исправление, добавление и т. д.).
В Unicode есть отдельно стоящее подчеркивание _ в U+005F, унаследованное от ASCII, которое является наследием практики пишущих машинок подчеркивания с помощью backspace и overtype. Современная практика использует объединяющий диакритический знак U+0332 ◌̲ ОБЪЕДИНЯЮЩАЯ НИЖНЯЯ СТРОКА , который приводит к подчеркиванию при совместном запуске: u̲n̲d̲e̲r̲l̲i̲n̲e̲. В Unicode также есть U+0333 ◌̳ ОБЪЕДИНЯЮЩАЯ ДВОЙНАЯ НИЖНЯЯ СТРОКА . Кроме того, существуют однострочные и двухстрочные версии объединяющего макрона ниже , диакритического знака, который применяется только к отдельным буквам. [2]
В текстовых приложениях, включая текстовые электронные письма , где разметка выделения невозможна, желаемое выделение часто указывается путем заключения слов в символы подчеркивания. Например, «Вы должны использовать _эмульсионную_ краску на потолке».
Некоторые приложения автоматически добавляют акцент к тексту, вручную заключенному в подчеркивания, подчеркивая его или выделяя курсивом (например, _string_
могут отображаться как string или string ).
Подчеркивание (обычно красное или волнистое, или и то, и другое) часто используется программами проверки орфографии (и грамматики ) для обозначения текста с ошибками или иными неверными текстами.
В зависимости от местных соглашений в рукописях могут использоваться следующие виды подчеркивания для указания на специальные гарнитуры шрифтов , которые будут использоваться: [14] [15]
В китайском языке подчеркивание — это малоиспользуемый знак препинания для имен собственных ( упрощенный китайский :专名号; традиционный китайский :專名號; пиньинь : zhuānmínghào; буквально « знак имени собственного », используемый для личных и географических имен). Его значение несколько похоже на заглавные буквы в английском языке и никогда не должно использоваться для акцента, даже если влияние английской вычислительной техники заставляет последнее иногда происходить. Волнистое подчеркивание ( упрощенный китайский :书名号; традиционный китайский :書名號; пиньинь : shūmínghào; буквально «знак названия книги») выполняет аналогичную функцию, но отмечает названия литературных произведений вместо имен собственных. [16]
В случае двух или более смежных имен собственных каждое имя собственное подчеркивается отдельно, поэтому между подчеркиванием каждого имени должен быть небольшой зазор.
Не подчеркивайте. Никогда. Это некрасиво и затрудняет чтение текста. Подчеркивание — еще одна унылая привычка пишущей машинки... обходной путь для недостатков технологии пишущих машинок.
Интервалы надстрочных знаков и подчеркиваний. U+203E OVERLINE — это надстрочный аналог U+005F нижней линии. Это символ пробела, не следует путать с U+0305 COMBINING OVERLINE. Как и в случае со всеми надстрочными знаками и подчеркиваниями, последовательность этих символов должна соединяться в непрерывную линию. Символы надстрочных знаков также следует отличать от U+0304 COMBINING MACRON, который не соединяется горизонтально таким образом.
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite journal}}
: Цитировать журнал требует |journal=
( помощь )