Podtržítko

Ve webových prohlížečích výchozí nastavení obvykle rozlišuje hypertextové odkazy tak, že je podtrhuje (a obvykle mění jejich barvu), ale uživatelé i weby mohou změnit nastavení tak, aby některé nebo všechny hypertextové odkazy vypadaly odlišně (nebo i bez rozdílu od normálního textu).

HistoryEdit

Jelikož časná výstupní zařízení (teleprintery, CRT a řádkové tiskárny) nemohla na jednom místě vyprodukovat více než jeden znak, nebylo možné k podtržení textu, takže dřívější kódování jako ITA2 a první verze ASCII neměly podtržítko. Systém IBM EBCDIC pro kódování znaků, zavedený v roce 1964, přidal podtržítko, které IBM označovala jako „znak zlomu“. Zpráva IBM o NPL (dřívější název toho, co se nyní nazývá PL / I) tento znak opouští set undefined, but specifically specifions the break character, and gives RATE_OF_PAY as a sample identifier. Do roku 1967 se podtržítko rozšířilo na ASCII a nahradilo podobně tvarovaný znak levé šipky ← (viz také: PIP). C, vyvinutý v laboratořích Bell Labs na začátku 70. let, umožňoval podtržítko v identifikátorech.

Podtržítko předchází existenci malých písmen v mnoha systémech, takže k vytváření víceslovných identifikátorů muselo být často používáno , protože CamelCase (viz níže) nebyl k dispozici.

Programovací konvenceEdit

Podtržítka vložená mezi písmena jsou velmi běžná pro vytvoření identifikátoru „více slov“ v jazycích, které nezvládají mezery v identifikátorech . Tato konvence je známá jako „hadí případ“ (další populární metoda se nazývá camelCase, kde se velká písmena používají k označení začátku slov).

Podtržítko jako první znak v ID se často používá k označení interní implementace, která není považována za součást API a neměla by být volána kódem mimo tuto implementaci. Python to používá k označení chráněných členských proměnných tříd a dvojitého podtržítka k označení soukromých proměnných. V Dartu musí všechny soukromé vlastnosti tříd začínat podtržítkem; toto použití je také běžné v jiných jazycích, jako je C ++, i když poskytují klíčová slova označující, že členové jsou soukromí. Používá se značně ke skrytí proměnných a funkcí používaných při implementaci v hlavičkových souborech. Ve skutečnosti se použití jediného podtržítka stalo tak běžným, že kompilátoři C museli standardizovat dvojité úvodní podtržítko (například __DATE__) pro skutečné vestavěné proměnné, aby nedocházelo ke konfliktům s ty v hlavičkových souborech. Python používá dvojité podtržítko k „manipulaci“ soukromého ID, aby bylo mnohem těžší na něj odkazovat, a „PHP si vyhrazuje všechny názvy funkcí začínající __ jako magické.“

Proměnná pojmenovaná pouze podtržítkem má zvláštní význam. $_ nebo _ je předchozí příkaz nebo výsledkem je mnoho interaktivních skořápek, například Python, Ruby a Perl. V Perlu je @_ speciální proměnná pole, která obsahuje argumenty funkce. V Clojure označuje argument, jehož hodnota bude ignorována.

V některých jazycích s porovnáváním vzorů, jako je Prolog, Standard ML, Scala, OCaml, Haskell, Erlang a jazyk Wolfram, vzor _ odpovídá libovolné hodnotě, ale neprovádí vazby.

HTML < u > a CSSEdit

HTML má prezentační prvek <u>, který byl původně použit k podtržení textu; toto použití bylo v HTML4 zastaralé ve prospěch stylu CSS {text-decoration: underline}. V HTML5 se značka znovu objevila, ale její význam se významně změnil: nyní „představuje rozpětí vloženého textu, který by měl být vykreslen způsobem, který naznačuje, že má netextovou anotaci“. Tato funkce je určena například k zajištění podtržení červenou vlnovkou k označení pravopisných chyb v době vstupu, které však nemají být vloženy do žádného uloženého souboru (na rozdíl od značky zvýraznění, která by byla),

prvky mohou také existovat v jiných značkovacích jazycích, jako je MediaWiki. Iniciativa pro kódování textu (TEI) poskytuje rozsáhlý výběr souvisejících prvků pro označování redakční činnosti (vkládání, mazání, opravy, doplňování atd.).

UnicodeEdit

Unicode má zdarma -významné podtržítko _ na U + 005F, což je dědictví praxe psacího stroje s podtržením pomocí backspace a overtype. Moderní praxe používá kombinující diakritiku „kombinující nízkou linii“ na U + 0332 ◌̲, která má za následek podtržení při společném spuštění: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode má také níže uvedený kombinující macron, jednopísmennou diakritiku.

  • jediný podtržení: abcdefghijklmnopqrstuvwxyz0123456789
  • dvojité podtržení: abcdefghijklmnopqrstuvwxyz0123456789

„Simulované“ zdůrazňuje v prostého TextEditu

V aplikacích ve formátu prostého textu, včetně e-mailů ve formátu prostého textu, kde značení zvýraznění není možné, je požadovaný zvýraznění často označeno okolními slovy se znaky podtržítka. Například „Na strop musíte použít _emulzní_barvu“.

Některé aplikace automaticky přidají důraz na text ručně hranatý podtržítky, buď jeho podtržením nebo kurzívou (např. _string_ může vykreslit řetězec nebo řetězec).

Jako značka nesprávnostiEdit

Podtržení (obvykle červené nebo vlnité nebo obojí) často používá kontroly pravopisu (a kontroly gramatiky) k označení chybně napsaného nebo jinak nesprávného textu.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *