Почему отображение символов Unicode для надстрочных цифр не на одной высоте? - PullRequest
7 голосов
/ 05 октября 2011

Почему отображение Unicodes для верхних индексов цифр не на одной высоте? Это особенно заметно, если вы делаете двухзначные числа из верхних букв. Некоторые из них выглядят хорошо, но остальные выглядят неуместно по отношению друг к другу. Я что-то пропустил? Или это так?

Ответы [ 2 ]

10 голосов
/ 05 октября 2011

Неуместные (1,2 и 3) были добавлены перед остальными (см. Википедию: http://en.wikipedia.org/wiki/Unicode_superscripts_and_subscripts),) из другого блока Unicode. Это не объясняет, почему они выглядят по-разному, но это может будь то те, которые являются реальными символами в большинстве шрифтов, а остальные являются просто скорректированными версиями стандартных глифов.

Похоже, что это так, и вы правы, это выглядит ужасно , когда вы пытаетесь сделать многозначные надстрочные числа. Я не знаю, распространяется ли это на все шрифты, но это очень заметно на системном шрифте iOS.

Если у кого-нибудь есть способ сделать эту работу, я вознагражу за этот вопрос.

UPDATE

Я запустил небольшую программу для циклического перебора всех шрифтов на телефоне и отображения надстрочных цифр от 0 до 9. Следующие шрифты имели одинаковый вид на всех цифрах:

  • Zapfino
  • Courier-Bold
  • AmericanTypewriter (также-полужирный)
  • HiraKakuProN-W6 (также -W3)
  • Примечательно-полужирный (также -Светлый)
9 голосов
/ 05 октября 2011

Как и jrturton упоминает, что ¹, ² и ³ были из устаревшего набора символов (латиница 1) и, следовательно, включены в другое место. Это также означает, что многие шрифты не поддерживают больше чисел верхнего индекса, так как многие стремятся только к латинице, греческому языку и кириллице с добавлением нескольких знаков препинания. Таким образом, остальные шрифты взяты из другого шрифта, над которым вы как У автора мало контроля.

Как пример:

Superscript numbers

Это надстрочные цифры от 1 до 9 и 0. Ход текста был отформатирован в Arial в Word. Вы видите, что случилось с остальными. Вопреки тому, во что верит jrturton, изменение существующих глифов не происходит. Это просто замена шрифта.

...