Podkreślenie - Underscore

_ ⎁
Podkreślać
Unicode U + 005F _ LOW LINE (HTML _  · _, _ )
U + 2381 CIĄGŁE podkreślają SYMBOL
U + 0332 łącząc małą LINE
Związane z
Zobacz też U+2017 ‗ PODWÓJNA NISKA LINIA
U+2382 SYMBOL NIECIĄGŁEGO PODKREŚLENIA
Różny od
Różny od U + 0331 ◌̱ ŁĄCZENIE MAKRON PONIŻEJ
Podkreślony lub podkreślony tekst.

Podkreślenia , zwany także podkreślenie , niska linia lub niski kreska , to linia przebiegająca pod segmentu tekstu. W korekcie podkreślenie jest konwencją, która mówi „ustaw ten tekst kursywą ”, tradycyjnie używaną w rękopisie lub maszynopisie jako instrukcja dla drukarza . Jego użycie w celu dodania nacisku w nowoczesnych dokumentach jest przestarzałą praktyką. Znak podkreślenia , _ , pierwotnie ukazał się na maszynie do pisania i był głównie używany do podkreślenia słów w konwencji korektora za . Aby utworzyć słowo podkreślone, słowo zostało wpisane, wózek maszyny do pisania został przeniesiony z powrotem na początek słowa, a słowo zostało zastąpione znakiem podkreślenia.

We współczesnym użyciu podkreślenie uzyskuje się poprzez znaczniki lub łączenie znaków . Oryginalny, wolny znak podkreślenia jest nadal używany do tworzenia odstępów wizualnych w sekwencji znaków, gdzie znak odstępu jest niedozwolony (np. w nazwach plików komputerowych , adresach e-mail i internetowych adresach URL ). W kontekstach, w których formatowanie nie jest obsługiwane, na przykład w komunikatorach lub starszych formatach wiadomości e-mail , znacznik „załączane podkreślenia” jest czasami używany jako proxy do podkreślania zawartych w nim słów ( _thus_).

W niektórych językach znak jest używany jako połączenie znaków diakrytycznych i jest nazywany „łączącym dolnym wierszem”.

Diakrytyczny

Podkreślenie jest używane jako znak diakrytyczny , „ łączący niski wiersz ”, ◌̲ , w niektórych językach Egiptu , niektórych językach używających ortografii Rapidolangue w Gabonie , Izere w Nigerii oraz rdzennych językach obu Ameryk, takich jak Shoshoni i Kiowa .

Znak łączący, ◌̱ , (Macron poniżej) jest podobny do dolnej linii łączącej, ale jej znak jest krótszy. Różnica między „makronem poniżej” a „dolną linią” polega na tym, że ta ostatnia daje nieprzerwane podkreślenie, gdy jest uruchamiana razem: porównaj a̱ḇc̱ i a̲b̲c̲ (tylko ta ostatnia powinna wyglądać jak abc ).

Nowoczesne zastosowanie

W dokumentach drukowanych zazwyczaj unika się podkreślania, zamiast tego często używa się kursywy lub kapitalików lub (zwłaszcza w nagłówkach) używa wielkich liter , pogrubienia lub większej wysokości ciała (rozmiar czcionki). W manuskrypcie, który miał być spisany , konwencjonalnie używano różnych form podkreślenia (patrz niżej ), aby wskazać, że tekst powinien być pisany specjalną czcionką, np. kursywą , co jest częścią procedury znanej jako znacznik .

Szereg podkreśleń (takich jak __________) może być użyty do utworzenia pustego pola do odręcznego wypełnienia na papierowym formularzu. Czasami jest również używany do tworzenia linii poziomej; W tym celu wykorzystywane są również inne symbole o podobnych grafemach , takie jak łączniki i myślniki.

Wykorzystanie w informatyce

W przeglądarkach internetowych ustawienia domyślne zazwyczaj rozróżniają hiperłącza , podkreślając je (i zwykle zmieniając ich kolor), ale zarówno użytkownicy, jak i witryny internetowe mogą zmienić ustawienia, aby niektóre lub wszystkie hiperłącza wyglądały inaczej (lub nawet bez odróżnienia od zwykłego tekstu).

Historia

Ponieważ wczesne urządzenia wyjściowe ( teledrukarki , monitory kineskopowe i drukarki wierszowe ) nie mogły wytworzyć więcej niż jednego znaku w danej lokalizacji, podkreślenie tekstu nie było możliwe, więc wczesne kodowania, takie jak ITA2 i pierwsze wersje ASCII, nie miały podkreślenia. System kodowania znaków EBCDIC firmy IBM , wprowadzony w 1964 roku, dodał podkreślenie, które IBM nazwał „znakiem łamania”. Raport IBM na temat NPL (wczesna nazwa tego, co obecnie nazywa się PL/I ) pozostawia niezdefiniowany zestaw znaków, ale wyraźnie wspomina o znaku łamania i podaje RATE_OF_PAYjako przykład identyfikator. W 1967 podkreślenie rozprzestrzeniło się na ASCII , zastępując podobnie ukształtowany znak strzałki w lewo, (patrz też: PIP ). C , opracowany w Bell Labs na początku lat 70., pozwalał na podkreślenie w identyfikatorach.

Podkreślenie poprzedza istnienie małych liter w wielu systemach, więc często musiało być używane do tworzenia identyfikatorów wielowyrazowych , ponieważ CamelCase (patrz poniżej) nie był dostępny.

Konwencje programowania

Podkreślenia wstawiane między literami są bardzo powszechne, aby utworzyć „wielowyrazowy” identyfikator w językach, które nie obsługują spacji w identyfikatorach. Konwencja ta jest znana jako „ sprawa węża ” (inna popularna metoda nazywana jest camelCase , gdzie wielkie litery są używane do wskazania, gdzie zaczynają się słowa).

Podkreślenie jako pierwszy znak w identyfikatorze jest często używane do wskazania wewnętrznej implementacji, która nie jest uważana za część interfejsu API i nie powinna być wywoływana przez kod poza tą implementacją. W Dart wszystkie prywatne właściwości klas muszą zaczynać się od podkreślenia; to użycie jest również powszechne w innych językach, takich jak C++, mimo że zawierają one słowa kluczowe wskazujące, że członkowie są prywatni. Jest szeroko stosowany do ukrywania zmiennych i funkcji używanych do implementacji w plikach nagłówkowych . W rzeczywistości użycie pojedynczego podkreślenia stało się tak powszechne, że kompilatory C musiały ustandaryzować podwójne wiodące podkreślenie (na przykład __DATE__) dla rzeczywistych zmiennych wbudowanych, aby uniknąć konfliktów z tymi w plikach nagłówkowych. PHP "zastrzega wszystkie nazwy funkcji zaczynające się od __ jako magiczne."

Python używa nazw, które zaczynają się i kończą podwójnym podkreśleniem dla magicznych elementów składowych używanych do celów takich jak przeciążanie i odbicie operatora, oraz nazw zaczynających się, ale nie kończących się podwójnym podkreśleniem, do oznaczania prywatnych zmiennych składowych klas, które powinny być zniekształcone w sposób, który zapobiega nie kolidują z członkami klas pochodnych, chyba że klasy mają taką samą nazwę ( __barw klasie Foobędzie zniekształcone na _Foo__bar). Zgodnie z konwencją, elementy członkowskie zaczynające się od pojedynczego znaku podkreślenia są uważane za prywatne lub chronione, chociaż to zachowanie ma nieodłączny wpływ tylko na moduły, w których import *instrukcje domyślnie importują wszystkie nazwy, które nie zaczynają się od podkreślenia, chyba że lista eksportu jest jawnie zdefiniowana przez moduł .

Zmienna nazwana tylko podkreśleniem często ma specjalne znaczenie. $_lub _jest poprzednim poleceniem lub powoduje powstanie wielu interaktywnych powłok , takich jak powłoki Pythona , Ruby i Perla . W Perl , @_jest specjalna tablica zmienna, która przechowuje argumentów do funkcji . W Clojure wskazuje argument, którego wartość zostanie zignorowana.

W niektórych językach z dopasowywaniem wzorców , takich jak Prolog , Standard ML , Scala , OCaml , Haskell , Erlang i Wolfram Language , wzorzec _dopasowuje dowolną wartość, ale nie wykonuje wiązania .

HTML <u> i CSS

HTML zawiera element prezentacyjny, <u> który pierwotnie był używany do podkreślania tekstu; to użycie zostało wycofane w HTML4 na rzecz stylu CSS{text-decoration: underline} . W HTML5 tag pojawił się ponownie, ale jego znaczenie uległo znacznej zmianie: teraz „reprezentuje zakres wbudowanego tekstu, który powinien być renderowany w sposób wskazujący, że zawiera adnotację nietekstową”. Funkcja ta ma na przykład na celu zapewnienie podkreślenia czerwoną falistą linią, aby oznaczyć błędy ortograficzne w czasie wprowadzania, ale których nie należy osadzać w żadnym przechowywanym pliku (w przeciwieństwie do znaku podkreślenia, który byłby),

Elementy mogą również istnieć w innych językach znaczników , takich jak MediaWiki . Text Encoding Initiative (TEI) zapewnia szeroki wybór powiązanych elementów oznakowania działalność wydawniczą (insercji, delecji, oprócz korekty, etc.).

Unicode

Unicode ma niezależny znak podkreślenia _ na U+005F, co jest spuścizną praktyki maszyn do pisania polegającej na podkreślaniu za pomocą backspace i overtype. Współczesna praktyka wykorzystuje kombinację znaków diakrytycznych „łącząc niską linię” w U + 0332 ◌̲, która powoduje podkreślenie, gdy działają razem: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode ma również poniższy makron łączący , jednoliterowy znak diakrytyczny.

  • pojedyncze podkreślenie: a̲b̲c̲d̲e̲f̲g̲h̲i̲j̲k̲l̲m̲n̲o̲p̲q̲r̲s̲t̲u̲v̲w̲x̲y̲z̲0̲1̲2̲3̲4̲5̲6̲7̲8̲9̲
  • podwójne podkreślenie: a̲̲b̲̲c̲̲d̲̲e̲̲f̲̲g̲̲h̲̲i̲̲j̲̲k̲̲l̲̲m̲̲n̲̲o̲̲p̲̲q̲̲r̲̲s̲̲t̲̲u̲̲v̲̲w̲̲x̲̲y̲̲z̲̲0̲̲1̲̲2̲̲3̲̲4̲̲5̲̲6̲̲7̲̲8̲̲9̲̲

Symbol ciągłego podkreślenia

W kanadyjskim francuskim poprawną ortografią jest podkreślenie męskich i żeńskich wskaźników porządkowych, a standardowe klawiatury są odpowiednio wygrawerowane: symbol, podkreślona „ litera a z wielokropkiem ” ( U + 2381 CIĄGŁY SYMBOL PODKREŚLENIA ) jest dostępny w celu udokumentowania tego użycia .

„Symulowane” podkreślenia w postaci zwykłego tekstu

W aplikacjach ze zwykłym tekstem , w tym w wiadomościach e-mail ze zwykłym tekstem , w których nie jest możliwe użycie znaczników wyróżnienia, pożądany nacisk jest często wskazywany przez otaczające słowa ze znakami podkreślenia. Na przykład „Musisz użyć _emulsji_ farby na suficie”.

Niektóre aplikacje automatycznie dodają wyróżnienie do tekstu ręcznie ujętego w nawiasy przez podkreślenie, przez podkreślenie lub kursywę (np. _string_mogą renderować string lub string ).

Jako znacznik nieprawidłowości

Podkreślenie (zazwyczaj czerwone lub faliste lub jedno i drugie) jest często używane przez moduły sprawdzania pisowni (i gramatyki ) do oznaczania błędnie napisanego lub w inny sposób niepoprawnego tekstu.

Rękopisy

W zależności od lokalnych konwencji, w rękopisach można używać następujących rodzajów podkreśleń w celu wskazania specjalnych krojów pisma :

  • pojedyncze przerywane podkreślenie stet , 'niech stoi', znak korekty anulowany.
  • pojedyncze proste podkreślenie kursywą
  • pojedyncze faliste podkreślenie dla pogrubienia
  • podwójne proste podkreślenie dla MAŁYCH CZAPEK
  • podwójne podkreślenie jednej linii prostej i jednej linii falistej dla pogrubionej kursywy
  • potrójne podkreślenie WIELKIMI LITERAMI (używane między kapitalikami lub do zmiany tekstu już wpisanego małymi literami).

Podkreślenia po chińsku

W chińskim , podkreślenie jest znak interpunkcyjny dla imion własnych ( chiński uproszczony :专名号; tradycyjne chińskie :專名號; pinyin : zhuānmínghào; dosłownie „ Prawidłowa nazwa znaku ”, używane dla nazw osobowych i geograficznych). Jego znaczenie jest nieco podobne do wielkich liter w języku angielskim i nigdy nie powinno być używane do podkreślania, nawet jeśli wpływ angielskiego przetwarzania powoduje, że czasami występuje. Falistym Podkreślenie ( chiński uproszczony :书名号; tradycyjne chińskie :書名號; pinyin : shūmínghào; dosłownie „tytuł książki znak”) służy podobną funkcję, ale znaki nazwy utworów literackich zamiast imion.

W przypadku dwóch lub więcej sąsiadujących ze sobą nazw własnych, każda indywidualna nazwa własna jest osobno podkreślana, więc pomiędzy podkreśleniami każdej nazwy własnej powinna być niewielka przerwa.

Zobacz też

Uwagi

Bibliografia

Zewnętrzne linki