Jump to content

Дуоширинный шрифт

Визуальное сравнение двухширинного шрифта CJK (Migu 2M) и моноширинного шрифта ( Consolas ).

Двойной шрифт (также называемый дуоширинным шрифтом ) — это шрифт фиксированной ширины, буквы и символы которого занимают одно из двух целых чисел, кратных указанному фиксированному горизонтальному пространству. Традиционно это означает одинарную или двойную ширину символов. [1] хотя этот термин также применялся к шрифтам, использующим фиксированную ширину символов с другим простым соотношением между ними. [2]

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

В типографии CJK

[ редактировать ]

Идея «двойного» шрифта пришла из восточноазиатской типографики, где местное написание символов CJK просто не может поместиться в узкий столбец, используемый в латинских шрифтах с фиксированным шагом. [1] Обратите внимание, что это «дуопространственное» название в основном является историческим (ок. 1990 г.) западным отличием; Азиатские шрифты с такими характеристиками просто называют себя «моноширинными» или «фиксированным шагом». [3]

Моноширинные шрифты CJK обычно включают символы половинной и полной ширины , которые обеспечивают разную ширину для набора текста. Помимо восточноазиатских символов и подобных форм, в некоторых восточноазиатских шрифтах другие технические и пиктографические символы обычно становятся двуширинными - явление, известное как «неоднозначная ширина». [3]

Пренебрежение поддержкой таких шрифтов является распространенной ошибкой западных программистов:

  • Терминальные приложения могут иметь смещенный вывод из-за того, что предполагается, что «шаг» всех символов имеет ширину в 1 столбец. wcwidth() Функция, изначально входившая в POSIX , доступна для запроса ширины символов. [4]
  • В Qt есть ошибка, из-за которой он не может вывести список моноширинных шрифтов CJK, поскольку в базовой конфигурации шрифтов «моноширинный» определен как шрифты с «фиксированным шагом». [5]

За исключением некоторых японских моноширинных шрифтов, таких как Source Han Code JP, где в качестве ширины иероглифов используется ширина 1,5×. [6] почти все моноширинные шрифты CJK используют ширину иероглифов 2×. [3] (В случае корейского языка символы хангыля, которые обычно немного уже, чем иероглифы, соответствуют им.)

Некоторые моноширинные шрифты CJK с двумя или более ширинами:

В западной типографике

[ редактировать ]

Западные дуоширинные шрифты по назначению аналогичны дуоширинным шрифтам CJK, но они встречаются гораздо реже и менее поддерживаются. Идея, похоже, ограничивается шрифтом iA Writer , в котором латинские символы wmWM имеют ширину в 1,5 раза, чтобы лучше сохранять традиционную форму букв. [2]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Jump up to: а б с Официально «моноширинный шрифт».
  1. ^ Jump up to: а б «Характеристики расстояния между шрифтами» . Центр знаний IBM . Корпорация IBM. 1990 год . Проверено 17 сентября 2017 г.
  2. ^ Jump up to: а б Абхиманью Гошал. «Шрифт Duospace от iA Writer: улучшенный начертание при сохранении преимуществ моноширинного шрифта » . Следующая сеть .
  3. ^ Jump up to: а б с «UAX № 11: Ширина Восточной Азии» . unicode.org . Для шрифта с фиксированным шагом эта ширина соответствует ширине дисплея, равной половине или целой ширине. [...] Некоторые персонажи ведут себя иначе в контексте Восточной Азии, чем в невосточноазиатском контенте. Их свойство ширины по умолчанию считается неоднозначным и должно быть преобразовано в фактическое свойство ширины в зависимости от контекста.
  4. ^ «Предложение решения проблем с широкими символами терминала · Статьи» . jeffquast.com .
  5. ^ «Переосмысление определения интервалов: двойная ширина => множественная ширина (# 176) · Проблемы · Fontconfig / Fontconfig» . ГитЛаб .
  6. ^ Хаттори, Масатака (11 июня 2015 г.). «Представляем исходный код Хана JP» . Типовой блог CJK . Кен Лунде / Adobe .
  7. ^ «Предопределенные шрифты» . Оракул . Проверено 17 сентября 2017 г.
  8. ^ Jump up to: а б «Шрифты TrueType и OpenType» . Центр знаний IBM . Корпорация IBM . Проверено 17 сентября 2017 г.
  9. ^ Jump up to: а б «Сводные таблицы по шрифтам WorldType» . Центр знаний IBM . Корпорация IBM . Проверено 17 сентября 2017 г.
  10. ^ Хаттори, Масатака (11 июня 2015 г.). «Представляем исходный код Хана JP» . Типовой блог CJK . Кен Лунде / Adobe .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8b4fe0246eb56af6f087a57f770d003a__1677855660
URL1:https://arc.ask3.ru/arc/aa/8b/3a/8b4fe0246eb56af6f087a57f770d003a.html
Заголовок, (Title) документа по адресу, URL1:
Duospaced font - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)