Надстрочные и подстрочные символы юникода
Нужна таблица для подстановки
В википедии похоже не все буквы указаны https://en.wikipedia.org/wiki/Superscripts_and_Subscripts
b и c например нет. хотя они как бы есть ᵃᵇᶜ
не получается нагуглить, везде этот ограниченный набор
# Словарь подстрочных символов
subscript_map = {
'0': '₀', '1': '₁', '2': '₂', '3': '₃', '4': '₄', '5': '₅',
'6': '₆', '7': '₇', '8': '₈', '9': '₉', 'i': 'ᵢ', 'j': 'ⱼ',
'+': '₊', '-': '₋', '=': '₌', '(': '₍', ')': '₎', 'a': 'ₐ',
'e': 'ₑ', 'h': 'ₕ', 'k': 'ₖ', 'l': 'ₗ', 'm': 'ₘ', 'n': 'ₙ',
'o': 'ₒ', 'p': 'ₚ', 'r': 'ᵣ', 's': 'ₛ', 't': 'ₜ', 'u': 'ᵤ',
'v': 'ᵥ', 'x': 'ₓ'
}
# Словарь надстрочных символов
superscript_map = {
'0': '⁰', '1': '¹', '2': '²', '3': '³', '4': '⁴', '5': '⁵',
'6': '⁶', '7': '⁷', '8': '⁸', '9': '⁹', 'i': 'ⁱ', 'j': 'ʲ',
'+': '⁺', '-': '⁻', '=': '⁼', '(': '⁽', ')': '⁾', 'a': 'ᵃ',
'e': 'ᵉ', 'h': 'ʰ', 'k': 'ᵏ', 'l': 'ˡ', 'm': 'ᵐ', 'n': 'ⁿ',
'o': 'ᵒ', 'p': 'ᵖ', 'r': 'ʳ', 's': 'ˢ', 't': 'ᵗ', 'u': 'ᵘ',
'v': 'ᵛ', 'x': 'ˣ'
}