Чи є прийнятим способом коригування гліфів шрифту, щоб імітувати текстові фігури ?
Фон
Текстові фігури - це "малі" цифри. Зазвичай ви використовуєте малі цифри, де ви також використовуєте малі тексти (наприклад, у середині речення).
Клавіатури ніколи не створювалися з великих і малих цифр; а Unicode спеціально не кодує їх, оскільки "вони не вважаються окремими символами від підкладкових фігур, лише іншим способом написання одних і тих же символів".
Що підводить мене до мого питання; який прийнятий спосіб створення малих фігур із стандартних "великих" шрифтів?
Вікіпедія згадує, що зазвичай :
012
єx
-висота68
мати сходження34579
мати спуски
Моєю першою спробою (у фотошопі) було б:
- smush 012
- підштовхувати 34579 вниз
- залиште 68, де вони є:
Але виплетені фігури (0, 1, 2) виглядають виразно неприємно.
Якщо консорціум Unicode припускає, що "малі цифри" можуть бути просто побудовані з "великих літер" - що вони рекомендують робити?
Ідеально в HTML
Моя кінцева мета - відображення малого тексту в браузері. я знаю, що деякі шрифти (наприклад, Грузія) вже відображають усі їхні цифри як малі літери:
Але я не запитую, як перейти до використання Грузії ; я запитую, як побудувати фігури підкладки з непрокладкових.
А оскільки це призначено для відображення в Інтернеті, я розумію, що мені, мабуть, доведеться застосувати форматування персонажів:
<!doctype html">
<html>
<head>
<style type="text/css">
body {
font-family: "Segoe UI", "Calibri", sans-serif;
font-size: larger;
}
.xheight {
font-size: 1.5ex;
}
.descender {
position: relative;
bottom: -0.4ex;
}
</style>
</head>
<body>
<p>In the year <span class="xheight">21</span><span class="descender">5</span><span>6</span> the Romulan war...
</body>
</html>
Візуалізація як:
Що, знову ж таки, виглядає не так приємно, як я думаю, що це повинно.