Браузерный шрифт с последовательными цифровыми верхними индексами - PullRequest
0 голосов
/ 05 января 2012

Этот вопрос является продолжением до:

Почему отображение символов Unicode для надстрочных цифр не на одной высоте?

Я хотел бы найтиобщедоступный шрифт или, что лучше, стек шрифтов, который обеспечит единообразное отображение числовых символов юникода в под- и верхнем индексах.Они представлены в HTML следующим образом:

⁰¹²³⁴⁵⁶⁷⁸⁹
₀₁₂₃₄₅₆₇₈₉

⁰¹²³⁴⁵⁶⁷⁸⁹₀₁₂₃₄₅₆₇₈₉

При использовании стандартного стека шрифтов SO в Chrome / Windows верхние индексы 1, 2 и 3 выглядят иначе, чем другие.цифры.Как я могу найти шрифт, который показывает все эти символы последовательно?Или мне лучше использовать набор символов Юникода?Я не хочу использовать <sup> или другой стиль <span>, если я могу избежать этого.

1 Ответ

1 голос
/ 05 января 2012

Ознакомьтесь со страницами покрытия шрифтов на fileformat.info, например со страницей надстрочного индекса четыре: http://www.fileformat.info/info/unicode/char/2074/fontsupport.htm

Можно ожидать, что шрифт, содержащий верхний индекс четыре, будет содержать все цифры верхнего индекса от нуля до девятиХотя это не помешает проверить это после выбора кандидата на шрифт.Точно так же шрифт, который содержит нижний индекс четыре, также содержит другие нижние цифры.

Среди шрифтов, Lucide Sans Unicode, вероятно, является единственным, который довольно универсально доступен в системах Windows.Среди шрифтов с засечками Palatino Linotype обычно, но не всегда, доступен.

В любом случае для документов HTML рекомендуется перечислить альтернативные шрифты в CSS.Например, если вы используете <span class=sup>&#x2074;</span> и ваш общий текстовый шрифт является шрифтом с засечками (для математических текстов шрифты с засечками, как правило, предпочтительнее), вы можете использовать правило CSS, например

.sup { font-family: Cambria, Palatino Linotype, 
       DejaVu Serif, Gentium, Symbola, Code2000; }

вероятность того, что ни один из перечисленных шрифтов не содержит верхний индекс.Тогда браузер должен использовать какой-то доступный шрифт, но особенно старые версии IE часто этого не делают.Поэтому вы можете рассмотреть вопрос о включении Lucida Sans Unicode в конец списка.

...