stringtranslate.com

Подчеркивание

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

Подчеркивание или подчеркивание — это линия , проведенная под сегментом текста. В корректуре подчеркивание — это условность, которая говорит «выделить этот текст курсивом », традиционно используемая в рукописях или машинописных текстах в качестве инструкции для печатника . Его использования для выделения в современных готовых документах обычно избегают. [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», как в двойном подчеркивании ) для магических членов, используемых для таких целей, как перегрузка операторов и отражение, и имена, начинающиеся, но не заканчивающиеся двойным подчеркиванием, для обозначения закрытых переменных-членов классов, которые должны быть искажены таким образом, чтобы предотвратить их столкновение с членами производных классов, если только классы не имеют одинаковых имен ( в классе будут искажены до ). По соглашению члены, начинающиеся с одного подчеркивания, считаются закрытыми или защищенными, хотя это поведение имеет неотъемлемый эффект только для модулей, где операторы по умолчанию импортируют все имена, которые не начинаются с подчеркивания, если только список экспорта явно не определен модулем.__barFoo_Foo__barimport *

Переменная , названная только с подчеркиванием, часто имеет особое значение. $_или _является предыдущей командой или результатом во многих интерактивных оболочках , таких как Python , Ruby и Perl . В Perl — @_это специальная переменная массива , которая содержит аргументы функции . В Clojure — это аргумент, значение которого будет проигнорировано. [11]

В некоторых языках с сопоставлением с образцом , таких как Prolog , Standard ML , Scala , OCaml , Haskell , Erlang и Wolfram Language , образец _соответствует любому значению, но не выполняет связывание .

HTML и CSS

Символ подчеркивания 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]

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

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

Примечания

  1. ^ В этом тексте описывается, как должна быть реализована «нижняя строка», и в большинстве случаев так и есть (например, Windows+Firefox, ChromeOS+Chrome). Однако было замечено, что браузер Chrome по крайней мере в некоторых выпусках Android не может сделать это правильно, и строка прерывается. Это ошибка реализации.

Ссылки

  1. ^ abcd Баттерик, Мэтью (2013). «Подчеркивание: абсолютно нет». practicaltypography.com . Архивировано из оригинала 23 ноября 2020 г. . Получено 5 августа 2015 г. . Не подчеркивайте. Никогда. Это некрасиво и затрудняет чтение текста. Подчеркивание — еще одна унылая привычка пишущей машинки... обходной путь для недостатков технологии пишущих машинок.
  2. ^ ab "6.2 Общая пунктуация" (PDF) . Стандарт Unicode . Версия 11.0.0. Маунтин-Вью, Калифорния: Консорциум Unicode. 2018. стр. 273. ISBN 978-1-936213-19-1. Архивировано (PDF) из оригинала 2018-12-21 . Получено 2018-12-12 . Интервалы надстрочных знаков и подчеркиваний. U+203E OVERLINE — это надстрочный аналог U+005F нижней линии. Это символ пробела, не следует путать с U+0305 COMBINING OVERLINE. Как и в случае со всеми надстрочными знаками и подчеркиваниями, последовательность этих символов должна соединяться в непрерывную линию. Символы надстрочных знаков также следует отличать от U+0304 COMBINING MACRON, который не соединяется горизонтально таким образом.
  3. ^ Strizver, Ilene. "Underlining Text". fonts.com . Архивировано из оригинала 21 марта 2023 г. . Получено 15 июня 2023 г. .
  4. ^ «Pisanje moških in ženskih oblik in uporaba podčrtaja za izražanje »spolne nebinarnosti«» [Написание мужских и женских форм и использование подчеркивания для выражения «гендерно-небинарного»]. Езиковна световалница [Служба языковых консультаций] (на словенском языке). 2017. Архивировано из оригинала 1 декабря 2022 года . Проверено 27 января 2023 г.
  5. ^ Weisstein, Eric W. "Underscore". MathWorld . Получено 2023-08-08 .
  6. ^ Huynh, Van-Name; Nakamori, Yoshiteru; Hu, Chenyi; Kreinovich, Vladik (май 2009). On Decision Making under Interval Uncertainty: A New Decision Making of Hurwicz Optimism-Pessimism Approach and its Use in Group Decision Making (PDF) . ISMVL 2009, 39-й Международный симпозиум по многозначной логике, 21–23 мая 2009 г. Наха, Окинава, Япония. doi :10.1109/ISMVL.2009.65.
  7. ^ Технический отчет NPL (PDF) . IBM . 1964. стр. 23. Архивировано (PDF) из оригинала 2008-11-20 . Получено 09.06.2011 .
  8. ^ Фишер, Эрик. "Эволюция кодов символов, 1874-1968" (PDF) . Архивировано из оригинала (PDF) 2017-03-18 . Получено 2016-11-16 . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  9. ^ Ритчи, Деннис (ок. 1975). "Справочное руководство по языку C" (PDF) . Архивировано из оригинала (PDF) 2015-02-11 . Получено 2011-06-09 . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  10. ^ "Magic Methods". php.net . 28 августа 2004 г. Архивировано из оригинала 30 августа 2004 г. Получено 3 февраля 2020 г.
  11. ^ Божидар Бацов. "The Clojure Style Guide". GitHub . Архивировано из оригинала 2021-01-12 . Получено 2019-09-05 .
  12. ^ ab "<u>: Элемент невыраженной аннотации (подчеркивание)". mozilla.org . 1 августа 2020 г. Архивировано из оригинала 13 января 2021 г. Получено 9 октября 2020 г.
  13. ^ "CSS text-decoration-style property". Онлайн-руководства W3Schools . Получено 2023-07-08 .
  14. ^ "Таблица корректорских отметок - некоторые из наиболее распространенных корректорских отметок". graphic-design-employment.com . Архивировано из оригинала 6 ноября 2020 г. . Получено 9 октября 2020 г. .
  15. ^ Writers' & Artists' Yearbook 2020. Bloomsbury. 5 сентября 2019. ISBN 9781472947512.
  16. ^ Tung, Bobby; Chen, Yijun; Eric, Liu; Hui Jing, Chen; Zhengyu, Qian; Fuqiao, Xue; Richard, Ishida. «Требования к макету китайского текста». World Wide Web Consortium (W3C) . Архивировано из оригинала 19 апреля 2016 года . Получено 22 апреля 2023 года .

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