teclas teclado simbolos simbolo para numeral lista laptop especiales escribir computadora como combinacion codigo caracteres javascript unicode three.js subscript

javascript - teclado - ¿Cómo encontrar el Unicode del subíndice del alfabeto?



simbolos teclado alt (3)

He encontrado algunas letras pero necesito encontrar otras como "c", "m", "p", ¿es esto posible?


Echa un vistazo al artículo de wikipedia Subíndices y superíndices de Unicode . Parece que estos se extienden en diferentes rangos, y no todos los caracteres están disponibles.

Consolidada para fines de cortar y pegar, el estándar Unicode define sub y super-scripts completos para números y símbolos matemáticos comunes (¹ ² ³ ⁴ ₈ ₉ ₊ ₋ ₌ ₍), un superíndice latino en minúsculas completo excepto q (ᵃ ᵇ ʷ ˣ ʸ) (ᴬ ᴮ) letras (ᵝ). Tenga en cuenta que dado que estos glifos provienen de diferentes rangos, pueden no ser del mismo tamaño y posición, dependiendo del tipo de letra.


Puede copiar los characters de la página de Wikipedia mencionada en la otra respuesta. Luego en python

characters = ''⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ ᴬ ᴮ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ ᵅ ᵝ ᵞ ᵟ ᵋ ᶿ ᶥ ᶲ ᵠ ᵡ ᵦ ᵧ ᵨ ᵩ ᵪ'' for c in characters.split(): print(c + ''='' + hex(ord(c)))

⁰ = 0x2070 ¹ = 0xb9 ² = 0xb2 ³ = 0xb3 ⁴ = 0x2074 ⁵ = 0x2075 ⁶ = 0x2076 ⁷ = 0x2078 ⁼ = ⁽= x ⁽0 0 0 0 0 0 0 0 0 0 ⁼

₀ = 0x2080 ₁ = 0x2081 ₂ = 0x2082 ₃ = 0x2083 ₄ = 0x2084 ₅ = 0x2085 ₆ = 0x2086 ₇ = 0x2088 ₍= x = 0x20pc = 0x20pc = e = 0x2089 = 0x208b

D ᵃ 0 43 43 ᵇ x x ᵇ 43 43 43 43 43 = 0x2b3 ˢ = 0x2e2 ᵗ = 0x1d57 ᵘ = 0x1d58 ᵛ = 0x1d5b ʷ = 0x2b7 ˣ = 0x2e3 ʸ = 0x2b8 = 0x1dbb

ᴬ 0 0 0 0 0 0 0 0 0x1d41 ⱽ = 0x2c7d ᵂ = 0x1d42

ₐ = 0x2090 ₑ = 0x2091 ₕ = 0x2095 ᵢ = 0x1d62 ⱼ = 0x2c7c ₖ = 0x2096 ₗ = 0x2098 9 9 9 9 9 9 0x2093

ᵅ = 0x1d45 ᵝ = 0x1d5d ᵞ = 0x1d5e ᵟ = 0x1d5f = 0x1d4b ᶿ = 0x1dbf ᶥ = 0x1da5 ᶲ = 0x1db2 ᵠ = 0x1d60 ᵡ = 0x1d61

ᵦ = 0x1d66 ᵧ = 0x1d67 ᵨ = 0x1d68 ᵩ = 0x1d69 ᵪ = 0x1d6a


import sys # on windows run from QtConsole for unicode # (Cmd console only support codepage characters) # At present (6/10/2017), superscripts/subscript chars # are best viewed with terminal/text-editor set to monospace font # "DejaVu Sans Mono" # "Consolas" works also, but is missing a few characters... # and, "Courier" has the worst support at present... if int(sys.version[0]) != 3: print(''Aborted: Python 3.x required'') sys.exit(1) def table(): unicode_map = { # superscript subscript ''0'' : (''/u2070'', ''/u2080'' ), ''1'' : (''/u00B9'', ''/u2081'' ), ''2'' : (''/u00B2'', ''/u2082'' ), ''3'' : (''/u00B3'', ''/u2083'' ), ''4'' : (''/u2074'', ''/u2084'' ), ''5'' : (''/u2075'', ''/u2085'' ), ''6'' : (''/u2076'', ''/u2086'' ), ''7'' : (''/u2077'', ''/u2087'' ), ''8'' : (''/u2078'', ''/u2088'' ), ''9'' : (''/u2079'', ''/u2089'' ), ''a'' : (''/u1d43'', ''/u2090'' ), ''b'' : (''/u1d47'', ''?'' ), ''c'' : (''/u1d9c'', ''?'' ), ''d'' : (''/u1d48'', ''?'' ), ''e'' : (''/u1d49'', ''/u2091'' ), ''f'' : (''/u1da0'', ''?'' ), ''g'' : (''/u1d4d'', ''?'' ), ''h'' : (''/u02b0'', ''/u2095'' ), ''i'' : (''/u2071'', ''/u1d62'' ), ''j'' : (''/u02b2'', ''/u2c7c'' ), ''k'' : (''/u1d4f'', ''/u2096'' ), ''l'' : (''/u02e1'', ''/u2097'' ), ''m'' : (''/u1d50'', ''/u2098'' ), ''n'' : (''/u207f'', ''/u2099'' ), ''o'' : (''/u1d52'', ''/u2092'' ), ''p'' : (''/u1d56'', ''/u209a'' ), ''q'' : (''?'', ''?'' ), ''r'' : (''/u02b3'', ''/u1d63'' ), ''s'' : (''/u02e2'', ''/u209b'' ), ''t'' : (''/u1d57'', ''/u209c'' ), ''u'' : (''/u1d58'', ''/u1d64'' ), ''v'' : (''/u1d5b'', ''/u1d65'' ), ''w'' : (''/u02b7'', ''?'' ), ''x'' : (''/u02e3'', ''/u2093'' ), ''y'' : (''/u02b8'', ''?'' ), ''z'' : (''?'', ''?'' ), ''A'' : (''/u1d2c'', ''?'' ), ''B'' : (''/u1d2e'', ''?'' ), ''C'' : (''?'', ''?'' ), ''D'' : (''/u1d30'', ''?'' ), ''E'' : (''/u1d31'', ''?'' ), ''F'' : (''?'', ''?'' ), ''G'' : (''/u1d33'', ''?'' ), ''H'' : (''/u1d34'', ''?'' ), ''I'' : (''/u1d35'', ''?'' ), ''J'' : (''/u1d36'', ''?'' ), ''K'' : (''/u1d37'', ''?'' ), ''L'' : (''/u1d38'', ''?'' ), ''M'' : (''/u1d39'', ''?'' ), ''N'' : (''/u1d3a'', ''?'' ), ''O'' : (''/u1d3c'', ''?'' ), ''P'' : (''/u1d3e'', ''?'' ), ''Q'' : (''?'', ''?'' ), ''R'' : (''/u1d3f'', ''?'' ), ''S'' : (''?'', ''?'' ), ''T'' : (''/u1d40'', ''?'' ), ''U'' : (''/u1d41'', ''?'' ), ''V'' : (''/u2c7d'', ''?'' ), ''W'' : (''/u1d42'', ''?'' ), ''X'' : (''?'', ''?'' ), ''Y'' : (''?'', ''?'' ), ''Z'' : (''?'', ''?'' ), ''+'' : (''/u207A'', ''/u208A'' ), ''-'' : (''/u207B'', ''/u208B'' ), ''='' : (''/u207C'', ''/u208C'' ), ''('' : (''/u207D'', ''/u208D'' ), '')'' : (''/u207E'', ''/u208E'' ), '':alpha'' : (''/u1d45'', ''?'' ), '':beta'' : (''/u1d5d'', ''/u1d66'' ), '':gamma'' : (''/u1d5e'', ''/u1d67'' ), '':delta'' : (''/u1d5f'', ''?'' ), '':epsilon'' : (''/u1d4b'', ''?'' ), '':theta'' : (''/u1dbf'', ''?'' ), '':iota'' : (''/u1da5'', ''?'' ), '':pho'' : (''?'', ''/u1d68'' ), '':phi'' : (''/u1db2'', ''?'' ), '':psi'' : (''/u1d60'', ''/u1d69'' ), '':chi'' : (''/u1d61'', ''/u1d6a'' ), '':coffee'' : (''/u2615'', ''/u2615'' ) } keys = sorted(unicode_map.keys()) for key in keys: spr = "X" + unicode_map[key][0] sub = "X" + unicode_map[key][1] if (spr == "X?"): spr = "" if (sub == "X?"): sub = "" print(''%-15s %s %s'' % (key, spr, sub)) table()