По следам хабралинча имени Рюмкина коснёмся темы правильного типографического оформления чисел. В голову пришли следующие темы, если что-то вдруг забыто — пишите в комментариях, добавлю в статью.
Кстати, если в названии шрифта в конце стоят буквы «OSF», это означает, что шрифт имеет минускульные цифры (oldstyle figures) по умолчанию. «LF» обычно означает маюскульные цифры (lining figures).
Кроме того, различают моноширинные и пропорциональные цифры. Первые используются для табличного набора, а вторые — для текстового.
Различные виды цифр в шрифте Microsoft Constantia
На картинке светло-серым обозначена кегельная площадка шрифта, а более тёмным — высота строчных знаков (x-height).
Внешний вид моноширинных и пропорциональных цифр в табличном наборе
Здесь можно видеть отличие внешнего вида маюскульных, минускульных, пропорциональных и моноширинных цифр в одном и том же шрифте. Ширина цифр, в зависимости от шрифта, может варьироваться как только засчёт апрошей, так и засчёт изменения ширины цифр.
Минускульные цифры хороши для текстового набора художественных или других неспециальных изданий, где в тексте цифры встречаются только изредка (в этом смысле упомянутый «Властелин колец» — хороший пример правильного использования минускульных цифр). Маюскульные цифры удобны для использования в таблицах, изданиях с большим количеством чисел в тексте (биржевая аналитика, финансовые отчёты, планы и так далее).
Различные рисунки цифр доступны только в некоторых шрифтах, да и то могут использоваться только программным обеспечением, поддерживающим технологию OpenType (например, на это способны дизайнерские пакеты от Adobe). Дело в том, что минускульные и маюскульные цифры не имеют различных кодов в Unicode, так как представляют просто разное начертание одних и тех же знаков. Поэтому поддержки Unicode для отображения различных рисунков цифр недостаточно.
К сожалению, браузеры пока неспособны выбирать рисунок цифр по требованию дизайнера. И даже текущий драфт CSS3 такой возможности не предполагает. Поэтому дизайнеру остаётся довольствоваться настройками шрифтов по умолчанию.
Из «стандартных» веб-типографических шрифтов минускульные (пропорциональные) цифры по умолчанию предлагает только шрифт Georgia. Все остальные — Impact, Lucida, Palatino, Tahoma, Times New Roman, Trebuchet и Verdana по умолчанию используют маюскульные моноширинные цифры. Особняком стоит удивительный Arial, который в обычном и в узком начертании имеет узкую единицу и все остальные цифры одинаковой ширины. Выходит, «ни нашим, ни вашим».
Стоит отдельно упомянуть действительно неплохие новые шрифты Microsoft, поставляющиеся с Windows Vista. Все они, Constantia, Corbel, Calibri, Cambria, Candara и Consolas имеют в своём составе как минускульные, так и маюскульные начертания цифр. Больше всего удивил моноширинный Consolas, конечно. По умолчанию маюскульные цифры стоят в Calibri, Cambria и Consolas, а минускульные — в Constantia, Corbel и Candara. Если Apple станет поставлять эти шрифты с системой (вдруг, когда-нибудь), то у веб-типографов появится хоть какой-то выбор в контексте рисунка цифр.
Не разбиваются пробелами числа, обозначающие год, номер (документов, например), марки машин и механизмов.
Правильно
Дробная часть числа не отбивается пробелом от целой части: 6½, 1¾.
В классической типографике дробь набирается через дробную черту (она имеет более пологий наклон, чем косая черта, которая у нас всех есть на клавиатурах), числитель помещается на верхнюю линию шрифта, а знаменатель — на нижнюю. К счастью, шрифты и программное обеспечение с поддержкой Unicode дают нам уникальную возможность пользоваться этими правилами.
- Минускульные и маюскульные цифры
- Целые числа и десятичные дроби
- Простые дроби
- Буквенные сокращения (тысяча, миллион, миллиард)
- Диапазоны
- Порядковые числительные и числительные в составе сложных слов
Минускульные и маюскульные цифры
Тот внешний вид арабских цифр, к которому мы привыкли, имеющих рост прописных букв и стоящих на базовой линии шрифта, появился только в конце XVIII века. До этого были общеприняты цифры со свисающими элементами. Цифры первого типа называются «маюскульными» или «прописными» (по-английски — lining или titling), а второго — «минускульными», «строчными» или «старостильными» (по-английски — old-style, text, non-lining, lowercase, ranging, или hanging). Если в дореволюционной типографике минускульные цифры худо-бедно использовались в текстовом наборе, то в советской типографике их уделом остались редкая акциденция и редкие же титульные листы. Лично я впервые увидел минускульные цифры в текстовом наборе в 1991 году во «Властелине колец», набранном гарнитурой Гарамон.Кстати, если в названии шрифта в конце стоят буквы «OSF», это означает, что шрифт имеет минускульные цифры (oldstyle figures) по умолчанию. «LF» обычно означает маюскульные цифры (lining figures).
Кроме того, различают моноширинные и пропорциональные цифры. Первые используются для табличного набора, а вторые — для текстового.
Различные виды цифр в шрифте Microsoft Constantia
На картинке светло-серым обозначена кегельная площадка шрифта, а более тёмным — высота строчных знаков (x-height).
Внешний вид моноширинных и пропорциональных цифр в табличном наборе
Здесь можно видеть отличие внешнего вида маюскульных, минускульных, пропорциональных и моноширинных цифр в одном и том же шрифте. Ширина цифр, в зависимости от шрифта, может варьироваться как только засчёт апрошей, так и засчёт изменения ширины цифр.
Минускульные цифры хороши для текстового набора художественных или других неспециальных изданий, где в тексте цифры встречаются только изредка (в этом смысле упомянутый «Властелин колец» — хороший пример правильного использования минускульных цифр). Маюскульные цифры удобны для использования в таблицах, изданиях с большим количеством чисел в тексте (биржевая аналитика, финансовые отчёты, планы и так далее).
Различные рисунки цифр доступны только в некоторых шрифтах, да и то могут использоваться только программным обеспечением, поддерживающим технологию OpenType (например, на это способны дизайнерские пакеты от Adobe). Дело в том, что минускульные и маюскульные цифры не имеют различных кодов в Unicode, так как представляют просто разное начертание одних и тех же знаков. Поэтому поддержки Unicode для отображения различных рисунков цифр недостаточно.
Минускульные и маюскульные цифры в веб-типографике
К сожалению, браузеры пока неспособны выбирать рисунок цифр по требованию дизайнера. И даже текущий драфт CSS3 такой возможности не предполагает. Поэтому дизайнеру остаётся довольствоваться настройками шрифтов по умолчанию.
Из «стандартных» веб-типографических шрифтов минускульные (пропорциональные) цифры по умолчанию предлагает только шрифт Georgia. Все остальные — Impact, Lucida, Palatino, Tahoma, Times New Roman, Trebuchet и Verdana по умолчанию используют маюскульные моноширинные цифры. Особняком стоит удивительный Arial, который в обычном и в узком начертании имеет узкую единицу и все остальные цифры одинаковой ширины. Выходит, «ни нашим, ни вашим».
Стоит отдельно упомянуть действительно неплохие новые шрифты Microsoft, поставляющиеся с Windows Vista. Все они, Constantia, Corbel, Calibri, Cambria, Candara и Consolas имеют в своём составе как минускульные, так и маюскульные начертания цифр. Больше всего удивил моноширинный Consolas, конечно. По умолчанию маюскульные цифры стоят в Calibri, Cambria и Consolas, а минускульные — в Constantia, Corbel и Candara. Если Apple станет поставлять эти шрифты с системой (вдруг, когда-нибудь), то у веб-типографов появится хоть какой-то выбор в контексте рисунка цифр.
Целые числа и десятичные дроби
- Целую часть многозначных чисел (4 и более знаков) при наборе принято разбивать на группы по три цифры, справа налево. Дробная часть числа (при записи десятичной дробью) так же разбивается на группы, но слева направо.
- Отбивка разрядов производится на тонкую шпацию, а если это невозможно, то на межсловный пробел.
- Разрывать число на две строки нельзя. При вёрстке веб-страниц для этого нужно использовать конструкцию
…
, либоspan
с каким-либо классом, в атрибутах которого указано свойствоwhite-space: nowrap;
. - Для разделения целой и дробной части используется запятая.
- Для обозначения знака числа используется цифровой минус «−» (−), а не дефис «-» или тире «—».
- При экспоненциальной записи числа мантисса и основание разделяются не астериском «*», а центральной точкой «·» (·), без отбивки шпациями.
Не разбиваются пробелами числа, обозначающие год, номер (документов, например), марки машин и механизмов.
Правильно
- 2 480 965,312 4
- ГОСТ 20289
- 1945 год
- ВАЗ 21110
- −273,15 °C
- 4,5·10⁷
- 2480965,3124
- 2’480’965,3124
- 2.480.965,3124
- 5108
- 98 123.45
- 1 703 год
- -6 °C
- 3,2*10⁹
Простые дроби
Напомню, что простой (обыкновенной, арифметической) дробью называется число, составленное из целого числа долей единицы. Например, ½ или ¾. Тяжёлое машинописное наследие отражается и в компьютерном наборе простых дробей, которые обычно набирают обычными цифрами через косую черту: «1/2», «3/4».Дробная часть числа не отбивается пробелом от целой части: 6½, 1¾.
В классической типографике дробь набирается через дробную черту (она имеет более пологий наклон, чем косая черта, которая у нас всех есть на клавиатурах), числитель помещается на верхнюю линию шрифта, а знаменатель — на нижнюю. К счастью, шрифты и программное обеспечение с поддержкой Unicode дают нам уникальную возможность пользоваться этими правилами.
- Для набора простейших дробей могут использоваться мнемоники HTML:
¼ — ¼ или ¼
½ — ½ или ½
¾ — ¾ или ¾
Они вполне прилично выглядят на экране. - Простые дроби вплоть до ⅞ есть в таблице Unicode, но не имеют мнемоник в HTML. Такие дроби всё ещё вполне прилично выглядят на экране.
Знак Hex Dec Знак Hex Dec ⅓ ⅓ ⅓ ⅙ ⅙ ⅙ ⅔ ⅔ ⅔ ⅚ ⅚ ⅚ ⅕ ⅕ ⅕ ⅛ ⅛ ⅛ ⅖ ⅖ ⅖ ⅜ ⅜ ⅜ ⅗ ⅗ ⅗ ⅝ ⅝ ⅝ ⅘ ⅘ ⅘ ⅞ ⅞ ⅞ - Для набора более сложных дробей можно использовать набор верхних и нижних цифр Unicode, а также символ дробной черты «⁄», U+2044. Не путайте дробную черту с косой чертой «/», U+002F, — это два разных знака!
⁄ — ⁄ или ⁄Верхние цифры Нижние цифры Знак Hex Dec Знак Hex Dec ⁰ ⁰ ⁰ ₀ ₀ ₀ ¹ ¹ ¹ ₁ ₁ ₁ ² ² ² ₂ ₂ ₂ ³ ³ ³ ₃ ₃ ₃ ⁴ ⁴ ⁴ ₄ ₄ ₄ ⁵ ⁵ ⁵ ₅ ₅ ₅ ⁶ ⁶ ⁶ ₆ ₆ ₆ ⁷ ⁷ ⁷ ₇ ₇ ₇ ⁸ ⁸ ⁸ ₈ ₈ ₈ ⁹ ⁹ ⁹ ₉ ₉ ₉
Обратите внимание, что «верхний ноль», знак градуса «°» (U+00B0) и знак обозначения порядкового числительного «º» (U+00BA) — разные символы!
С помощью указанных символов можно набирать что-то вроде ⁷⁵⁷⁄₈₆₁₅. Только надо следить за размером шрифта, иначе результат на экране может быть очень неразборчивым. :) Плюс использования символов Unicode — в независимости от таблицы стилей, вёрстка точно не будет рваться. - Наконец, когда ни один из вариантов не устраивает (а последний не устраивает читабельностью в мелком кегле), можно воспользоваться HTML-элементами
sup
иsub
(не забыв предварительно нормально задать их стили). Дробная черта по-прежнему используется правильная, ⁄. Результат при правильном оформлении таблицы стилей выглядит получше, но Хабр режет теги<sub></sub>
, поэтому демонстрация не получается.
Буквенные сокращения (тысяча, миллион, миллиард)
- Слово «тысяча» сокращается до «тыс.» (с точкой!), и число обычно отбивается от последующего сокращения тонкой шпацией: «250 тыс. рублей». Сокращение нельзя отрывать переносом строки от предшествующего числа.
- Слова «миллион», «миллиард» и «триллион» сокращаются до «млн», «млрд» и «трлн» (без точки!), и число обычно отбивается от последующего сокращения тонкой шпацией: «6 трлн долларов США». Сокращение нельзя отрывать переносом строки от предшествующего числа.
- При записи больших круглых чисел рекомендуется использовать сокращения, например, «5 млрд» вместо «5 000 000 000».
Диапазоны
Для обозначения интервала значений используется либо тире «—» (—), либо многоточие «…» (…).- Тире рекомендуется ставить при словесной записи границ интервала: «длиной пятнадцать — двадцать сантиметров». Тире при этом отбивается неразрывным пробелом от предшествующего числа и межсловным пробелом от последующего. Учтите, что в случае употребления интервала в смысле «примерно, или-или» используется дефис: «я выпил рюмок семь-восемь».
- Также тире ставится, когда используется цифровая запись чисел и оба числа положительные: «длиной 15—20 километров». Тире при этом не отбивается от чисел.
- Если одно или оба числа отрицательные, то рекомендуется использовать многоточие: «завтра обещают −6…+2 °C», «у нас бывает до −25…−30 градусов».
- Если границами интервала значений являются крупные числа в цифровой записи, то необходимо сохранять нули в записи нижнего предела: «15 000—20 000 кг», а не «15—20 000 кг».
- При словесно-цифровой записи крупных чисел сокращение для первого предела рекомендуется опускать: «15—20 тыс. кг», а не «15 тыс. — 20 тыс. кг».
Порядковые числительные и числительные в составе сложных слов
- Падежное окончание у порядкового числительного должно быть однобуквенным, если последней букве числительного предшествует гласный звук, и двухбуквенным, если согласный. Например, «5-й», «5-я», «5-е», «5-м», «5-му», «20-ми», но не «5-ый», «5-ой», «5-ая», «5-ого», «20-ыми».
- Если подряд идут два числительных через тире, то окончание наращивают только у последнего числа, если окончания сопадают, и у каждого из чисел, если окончания не совпадают: «50—60-е годы», «в 20—30-х годах», но «в 20-м—30-х секторах».
- Если предшествующие первому в интервале числительному слова управляют только им, и не управляют вторым, то окончания наращиваются также у каждого из числительных: «в начале 70-х—80-е годы».
- Окончания у числительных в датах рекомендуется не наращивать, если непосредственно за числительным следует название месяца или слово «год», и наращивать в противном случае: «в 1991 году», «22 июня 1941 года», но «в июне, числа 22-го», «год 1991-й», «22-го же марта».
- В словесно-цифровой форме числительное сокращается целиком: «150-летие», а не «150-тилетие», «20-сантиметровый», а не «20-тисантиметровый».
- Сокращение слов вида «стольки-то-процентный» происходит по принципу «12%-ный раствор», «8%-ному шансу на успех» (но не «12%-ый раствор» или «12%-й раствор»). Знак процента в таком случае не отбивается от числа, в отличие от обычной записи числа со знаком процента.
Дополнительная литература
- А. Э. Мильчин, Л. К. Чельцова, «Справочник издателя и автора. Редакционно-издательское оформление издания»
- Роберт Брингхёрст, «Основы стиля в типографике»
- Unicode subscripts and superscripts, Number Forms в англоязычной Википедии