Svislá čára - Vertical bar
| | |
---|---|
Svislá čára | |
vUnicode | U + 007C | SVISLÁ ČÁRA (HTML| · & verbar ;, & vert ;, & VerticalLine; ) |
The svislá čára, | , je glyf s různým použitím v matematika, výpočetní, a typografie. Má mnoho jmen, často souvisejících s konkrétními významy: Shefferova mrtvice (v logika ), verti-bar, vbar, lepit, svislá čára, svislé lomítko, bar, štikanebo trubkaa několik variant těchto jmen. Občas je považován za alograf z zlomená lišta (viz. níže).
Používání
Matematika
Svislá lišta se používá jako a matematický symbol mnoha způsoby:
- absolutní hodnota: , číst absolutní hodnota z X"[1][2]
- mohutnost: , číst mohutnost z soubor S"
- podmíněná pravděpodobnost: zní „ pravděpodobnost z X daný Y"
- určující: , číst určující z matice A".[1][2] Když jsou maticové položky zapsány, determinant je označen obklopením maticových záznamů svislými pruhy místo obvyklých závorek nebo závorek matice, jako v .
- vzdálenost: , označující nejkratší vzdálenost mezi bodem do řádku , tak linka je kolmá na přímku
- dělitelnost: , přečíst „A rozděluje b„nebo“A je faktor z b", i když Unicode také poskytuje speciální symboly 'dělí' a 'nedělí' (U + 2223 a U + 2224: ∣, ∤)[1][2]
- hodnocení: , přečíst „F z X, hodnoceno na X se rovná 4 "(viz dolní indexy na Wikibooks)
- délka: , číst délka z tětiva s"
- norma: , číst norma vektoru (větší než jednorozměrný) „(všimněte si, že absolutní hodnota je jednorozměrná norma), i když se častěji používá dvojitá svislá čára (viz níže), aby se zabránilo nejednoznačnosti.
- objednat: , číst objednat z skupina G"
- omezení: , označující omezení funkce , s doménou, která je nadmnožinou , jen
- set-builder notace: , přečíst „soubor X takhle X je méně než dva ". Často, a dvojtečka Místo svislé čáry se používá znak „:“
- the Shefferova mrtvice v logika: , přečíst „A nand b"
- odčítání: , přečíst „f (x) z b na A", označující . Používá se v kontextu určitého integrálu s proměnnou X.
- Svislá čára může být použita například k oddělení proměnných od pevných parametrů ve funkci
The dvojitá svislá čára, , je také zaměstnán v matematice.
- rovnoběžnost: , přečíst „řádek je paralelní s linie "
- Norma: , číst norma z vektor x ". Lidé někdy používají dva jednoduché pruhy analogicky k absolutní hodnotě, což je jednorozměrná norma.[1][3]
- Návrhové zkrácení (A typ bývalý, který zkrátí typ na a pouhá nabídka v teorie homotopy ): pro všechny (číst „výraz typu ") my máme [4] (tady čte „obraz z v " a čte „výrokové zkrácení z ")[5]
v Latex matematický režim, vertikální čára ASCII vytváří svislou čáru a \|
vytvoří dvojitou svislou čáru (a | b | C
je nastaven jako ). Toto má různé mezery od střední
a paralelní
, což jsou relační operátoři: a mid b paralelní c
je nastaven jako . Níže o LaTeXu v textovém režimu.
Fyzika
Svislá lišta se používá v braketová notace v kvantová fyzika. Příklady:
- : kvantový fyzický stav
- : duální stát odpovídá stavu výše
- : vnitřní produkt států a
- Superskupiny ve fyzice jsou označeny G(N|M), který zní „G, M svislá čára N"; tady G označuje jakoukoli superskupinu, M označuje bosonické rozměry, a N označuje Grassmann rozměry.[6]
Výpočetní
Trubka
A trubka je meziprocesová komunikace mechanismus pocházející z Unix, který směruje výstup (standardní výstup a volitelně standardní chybu) jednoho procesu na vstup (standardní vstup) jiného. Tímto způsobem lze „pipetovat“ řadu příkazů, což uživatelům umožňuje rychle provádět složité vícestupňové zpracování z příkazový řádek nebo jako součást a Unixový skript prostředí ("bash soubor"). Ve většině Unix skořápky (tlumočníci příkazů), toto představuje znak svislé čáry. Například:
grep -i 'blair' název_souboru.log | více
kde výstup z grep proces je veden do více proces.
Stejná funkce „potrubí“ se nachází také v novějších verzích DOS a Microsoft Windows.
Toto použití vedlo k tomu, že se samotnému znaku říká „potrubí“.
Disjunkce
V mnoha programovacích jazycích se svislá čára používá k označení logická operace nebo, buď bitový nebo nebo logický nebo.
Konkrétně v C a další další jazyky C syntaxe konvence, jako např C ++, Perl, Jáva a C#, a | b
označuje a bitový nebo; zatímco dvojitá svislá čára a || b
označuje (zkratovaný ) logický nebo. Vzhledem k tomu, že postava původně nebyla k dispozici ve všech kódové stránky a rozložení klávesnice, ANSI C. můžete jej přepsat ve formě trigraf ??!
, který je mimo řetězcové literály ekvivalentní s |
charakter.
v regulární výraz syntaxe, svislá čára opět označuje logické nebo (střídání ). Například: příkaz Unix grep -E 'fu | bar' odpovídá řádkům obsahujícím „fu“ nebo „bar“.
Zřetězení
Operátor dvojitého svislého pruhu „||“ označuje tětiva zřetězení v PL / I., Standard ANSI SQL a teoretická informatika (zejména kryptografie ).
Oddělovač
I když to není tak běžné jako čárky nebo tabulátory, svislý pruh lze použít jako a oddělovač v plochý pilník. Příklady a oddělený potrubím standardní datové formáty jsou LED diody 1998B a HL7. Často se používá, protože svislé pruhy jsou v samotných datech obvykle neobvyklé.
Podobně může svislá čára vidět použití jako oddělovač pro regulární výraz operace (např sed ). To je užitečné, když regulární výraz obsahuje instance běžnějšího lomítka (/
) oddělovač; použití svislé čáry eliminuje potřebu uniknout všem instancím lomítka. Díky tomu je sloupec nepoužitelný jako operátor regulárního výrazu „alternativní“.
Backus – Naurova forma
v Backus – Naurova forma, výraz se skládá ze sekvencí symbolů a / nebo sekvencí oddělených znakem „|, označujících a výběr, přičemž celá je možnou náhradou za symbol vlevo.
<osobní jméno> ::= <název> | <počáteční>
Operátor souběžnosti
V počtu komunikačních procesů (jako pí-počet ), svislá čára se používá k označení, že procesy probíhají paralelně.
APL
Trubka dovnitř APL je modulo nebo zbytek funkce mezi dvěma operandy a funkce absolutní hodnoty vedle jednoho operandu.
Seznam porozumění
Svislá čára se používá pro porozumění seznamu v některých funkčních jazycích, např. Haskell a Erlang. Porovnat set-builder notace.
Označení textu
Svislá čára se používá jako speciální znak v odlehčené značkovací jazyky, zejména MediaWiki je Wikitext (v šablonách a interních odkazech).
V textovém režimu LaTeX vytvoří svislá čára znak em dash (-). The textbar
příkazem lze vytvořit svislou čáru.
Fonetika a pravopis
V Khoisan jazyky a Mezinárodní fonetická abeceda, svislá čára se používá k zápisu zubní kliknutí (ǀ). K zápisu se používá dvojitá svislá čára alveolární boční kliknutí (ǁ). Jelikož se jedná o technicky písmena, mají svá vlastní Unicode kódové body v Latin Extended-B rozsah: U + 01C0 pro jeden pruh a U + 01C1 pro dvojitý pruh.
Nějaký Severozápad a Jazyky na severovýchodě Kavkazu napsáno v Písmo cyrilice mít svislou čáru s názvem palochka (Ruština: палочка, lit. "malá hůl"), což znamená, že předchozí souhláska je ejective.
K označení se používají delší jednoduché a dvojité svislé pruhy prozodický hranice v NPP.
Literatura
Interpunkce
Ve středověkých evropských rukopisech byla běžnou variantou jediného svislého pruhu virgula ⟨/ ⟩ Používá se jako doba, poškrábání čárkou,[7] a césura označit.[7]
v Sanskrt a další Indické jazyky, jedna svislá značka, a Danda, má podobnou funkci jako tečka (tečka). Dva pruhy || („dvojitá danda“) je ekvivalentem a pilcrow při označování konce a sloka, odstavec nebo oddíl. Danda má svůj vlastní kódový bod Unicode, U + 0964.
Poezie
Standardem je dvojitá svislá čára ⟨||⟩ nebo ⟨ǁ⟩ značka caesura v Angličtina literární kritika a analýza. Znamená to silný zlom nebo césura společné mnoha formám poezie, zejména Staroanglický verš.
Zápis
V Ženevská Bible a rané tisky Verze King James se pro označení používá dvojitá svislá čára poznámky na okraji které obsahují alternativní překlad z původního textu. Tyto poznámky k okraji vždy začínají spojkou „Nebo“. V pozdějších tiscích verze King James je dvojitý svislý pruh nepravidelně používán k označení libovolného komentáře na okrajích.
Hodnocení hudby
V hudbě představují při psaní listů akordů jednotlivé svislé pruhy spojené s dvojtečkou (|: A / / /: |) začátek a konec části (tj. Intro, Interlude, Verse, Chorus) hudby.[Citace je zapotřebí ] Jednotlivé pruhy mohou také představovat začátek a konec taktů (|: A / / / | D / / / | E / / /: |). Dvojitá svislá čára spojená s dvojtečkou může představovat opakování dané sekce (||: A / / /: || - hrát dvakrát).[Citace je zapotřebí ]
Kódování
Plná svislá čára vs zlomená čára

Mnoho časných video terminálů a jehličkové tiskárny vykreslil znak svislého pruhu jako alograf zlomená lišta ¦. To mohlo být pro odlišení znaku od malých písmen „L“ a velkých písmenJá„na těchto zařízeních s omezeným rozlišením a aby svislá čára z nich vypadala spíš jako vodorovná čára pomlček. Byla také (krátce) součástí ASCII Standard.
Prvotní koncept sedmbitové znakové sady, který byl publikován podvýborem X3.2 pro kódované znakové sady a formát dat 8. června 1961, byl první, který do standardní sady zahrnul svislou čáru. Lišta měla být použita jako reprezentace pro logické NEBO symbol.[8] Následný návrh 12. května 1966 umístil svislou čáru do sloupce 7 vedle regionálních vstupních kódových bodů a vytvořil základ pro původní návrh návrhu používaný Mezinárodní organizace pro normalizaci.[8] Tento návrh dostal nesouhlas od IBM uživatelská skupina známá jako SHARE, s jejím předsedou H. W. Nelsonem, který dopisu zaslal American Standards Association s názvem „Navrhovaný revidovaný americký standardní kód pro výměnu informací NESPLNUJE potřeby počítačových programátorů!“; v tomto dopise tvrdí, že žádné znaky v mezinárodní podmnožině určené ve sloupcích 2-5 znakové sady nebudou schopny adekvátně představovat logické NEBO a logické NE v jazycích, jako jsou IBM PL / I. univerzálně na všech platformách.[9] Jako kompromis byl zaveden požadavek, kde vykřičník (!) a háček (^) by se v případech použití, jako je programování, zobrazovalo jako logické OR (|) a logické NOT (¬), zatímco mimo tyto případy použití by představovaly své původní typografické symboly:
Může být žádoucí použít výrazný styling, který usnadní jejich použití pro konkrétní účely, například stylizovat grafiku v pozicích kódu 2/1 a 5/14 k těm, které jsou často spojeny s logickým OR (|) a logickým NOT (¬) resp.
— Dokument X3.2 X3.2 / 475[10]
Původní svislá čára zakódovaná při 0x7C v původním konceptu z 12. května 1966 byla poté přerušena jako ¦, takže to nemohlo být zaměněno s neporušeným logickým OR. V revizi ASCII z roku 1967 byl spolu s ekvivalentním kódem ISO 464 publikovaným ve stejném roce definován bod kódu jako přerušovaná svislá čára a znak vykřičníku bylo možné vykreslit jako plnou svislou čáru.[11][12] Revize z roku 1977 (ANSI X.3-1977) však zrušila změny provedené v revizi z roku 1967 a vynutila, aby háček již nemohl být stylizován jako logický symbol NOT, vykřičník již dále neumožňuje stylizaci jako svislou čáru, a místo toho definovat kódový bod původně nastavený na přerušený pruh jako plnou svislou čáru;[11] stejné změny byly také vráceny v ISO 646-1973 publikované před čtyřmi lety.
Některé varianty EBCDIC zahrnoval obě verze postavy jako různé body kódu. Široká implementace rozšířené ASCII ISO / IEC 8859 série v 90. letech také rozlišovala mezi těmito dvěma formami. To bylo zachováno v Unicode jako samostatný znak na U + 00A6 Zlomená lišta (termín „rozdělené pravidlo“ se někdy používá v dokumentaci Unicode). Některá písma kreslí znaky stejně (obě jsou plné svislé pruhy nebo obě jsou přerušené svislé pruhy).[13][ověření se nezdařilo ] Zdá se, že přerušovaný pruh nemá žádné jasně identifikované použití odlišné od vertikálního pruhu.[14] V jiném než výpočetním použití - například v matematice, fyzice a obecné typografii - není přerušovaná čára přijatelnou náhradou za svislou čáru.

Mnoho klávesnic s rozložením USA nebo USA-mezinárodní zobrazuje zlomenou lištu na klávesnici, přestože se v moderních operačních systémech vytváří plná svislá lišta. To zahrnuje mnoho němčiny QWERTZ klávesnice. Jedná se o dědictví klávesnic vyrobených v 80. a 90. letech pro IBM PC kompatibilní počítače s přerušovanou čarou, protože tyto počítače používaly 8bitové IBM Kódová stránka 437 znaková sada založená na ASCII, která pokračovala v zobrazování glyfů přerušeného pruhu v kódovém bodě 7C na displejích z MDA (1981) až VGA (1987) navzdory změnám provedeným v ASCII v roce 1977.
Znak přerušeného pruhu lze zadat (v závislosti na rozložení) jako Alt Gr+` nebo Alt Gr+6 nebo Alt Gr+⇧ Shift+Že jo ve Windows a Komponovat!^ v systému Linux. Může být vložen do HTML jako & brvbar;
Body kódu Unicode
Tyto glyfy jsou v Unicode kódovány následovně:
- U + 007C | SVISLÁ ČÁRA (HTML
|
·& verbar ;, & vert ;, & VerticalLine;
) (jedna svislá čára) - U + 00A6 ¦ Zlomená lišta (HTML
¦
·& brvbar;
) (jedna přerušovaná čára) - U + 2016 ‖ DVOJNÁSOBNÁ VERTIKÁLNÍ LINKA (HTML
‖
·& Verbar ;, & Vert;
) (dvojitá svislá čára ( ): používá se ve dvojicích k označení norma ) - U + FF5C | CELÁ ŠÍŘKA VERTIKÁLNÍ LINKA (HTML
|
) (Plná šířka formuláře ) - U + 2225 ∥ PARALELA K (HTML
∥
·& DoubleVerticalBar ;, & par ;, & parallel ;, & shortparallel ;, & spar;
) - U + 01C0 ǀ LATINSKÝ LIST DENTÁLNÍ KLIKNUTÍ (HTML
ǀ
) - U + 01C1 ǁ LATINSKÝ LIST PÍSNĚ KLIKNUTÍ (HTML
ǁ
) - U + 2223 ∣ ROZDĚLÍ (HTML
∣
·& mid ;, & shortmid ;, & smid ;, & VerticalBar;
) - U + 2502 │ BOXOVÉ VÝKRESY SVĚTLE SVĚTLE (HTML
│
·& boxv;
) (a různé další znaky pro kreslení polí v rozsahu U + 2500 až U + 257F) - U + 0964 । DEVANAGARI DANDA (HTML
।
) - U + 0965 ॥ DEVANAGARI DOUBLE DANDA (HTML
॥
)
Kódové stránky a další historické kódování
Kódové stránky, ASCII, ISO / IEC, EBCDIC, Shift-JIS atd. | Svislá čára ('|') | Přerušená lišta ('¦') |
---|---|---|
ASCII, CP437, CP667, CP720, CP737, CP790, CP819, CP852, CP855, CP860, CP861, CP862, CP865, CP866, CP867, CP869, CP872, CP895, CP932, CP991 | 124 (7Ch ) | žádný |
CP775 | 167 (A7h) | |
CP850, CP857, CP858 | 221 (DDh) | |
CP863 | 160 (A0h) | |
CP864 | 219 (DBh) | |
ISO / IEC 8859-1, -7, -8, -9, -13, CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257, CP1258 | 166 (A6h) | |
ISO / IEC 8859-2, -3, -4, -5, -6, -10, -11, -14, -15, -16 | žádný | |
EBCDIC CCSID 37 | 79 (4Fh) | 106 (6 Ah) |
EBCDIC CCSID 500 | 187 (BBh) | |
JIS X 0208, JIS X 0213 | Men-ku-ten 1-01-35 (7bitový: 2143h; Shift JIS: 8162h; EUC: A1C3h)[A] |
Viz také
Poznámky
- ^ Formuláře kódované Shift JIS a EUC také obsahují svislou čáru ASCII ve svém obvyklém kódování (viz formy s poloviční a plnou šířkou ). Totéž platí, pokud je 7bitový formulář použit jako součást ISO-2022-JP (umožňující přepnutí do az ASCII).
Reference
- ^ A b C d „Úplný seznam symbolů algebry“. Matematický trezor. 2020-03-25. Citováno 2020-08-24.
- ^ A b C Weisstein, Eric W. „Single Bar“. mathworld.wolfram.com. Citováno 2020-08-24.
- ^ Weisstein, Eric W. „Matrix Norm“. mathworld.wolfram.com. Citováno 2020-08-24.
- ^ Program Univalent Foundations (2013). Teorie typu homotopy: Univalentní základy matematiky (verze GitHub) (PDF). Institut pro pokročilé studium. str. 108.
- ^ Program Univalent Foundations (2013). Teorie typu homotopy: Univalentní základy matematiky (verze pro tisk). Institut pro pokročilé studium. str. 450.
- ^ Larus Thorlacius, Thordur Jonsson (eds.), M-teorie a kvantová geometrie, Springer, 2012, s. 263.
- ^ A b "virgula, n.", Oxfordský anglický slovník, 1. vyd., Oxford: Oxford University Press, 1917.
- ^ A b Fischer, Eric (2012). Vývoj kódů znaků, 1874-1968 (Teze). Penn State University. CiteSeerX 10.1.1.96.678. Citováno 10. července 2020.
- ^ H. W. Nelson, dopis Thomasi B. Steelovi, 8. června 1966, Honeywell Inc. X3.2 Standards Subcommission Records, 1961-1969 (CBI 67), Charles Babbage Institute, University of Minnesota, Minneapolis, rámeček 1, složka 23.
- ^ Dokument X3.2 X3.2 / 475, 13. prosince 1966, Honeywell Inc. Záznamy subkomise standardů X3.2, 1961-1969 (CBI 67), Charles Babbage Institute, University of Minnesota, Minneapolis, rámeček 1, složka 22.
- ^ A b Salste, Tuomas (leden 2016). "7bitové znakové sady: revize ASCII". Aivosto Oy. urn: nbn: fi-fe201201011004. Archivováno od originálu dne 2016-06-13. Citováno 2016-06-13.
- ^ Korpela, Jukka. "Historie znaků - poznámky k některým pozicím kódu ASCII". Archivováno od původního dne 2020-03-11. Citováno 2020-05-31.
- ^ Jim Price (2010-05-24). „ASCII Chart: IBM PC Extended ASCII Display Characters“. Citováno 2012-02-23.
- ^ Jukka "Yucca" Korpela (2006-09-20). "Podrobný popis postav". Citováno 2012-02-23.