Как Unicode поддерживается в macOS
Apple предлагает в macOS надежную поддержку Unicode — стандарта, предоставляющего уникальный номер для представления букв и символов. Юникод включает в себя алфавиты, используемые языками, символы научной нотации, смайлики и другие виды знаков. В настоящее время стандарт включает около 150 000 уникальных символов, каждый со своим номером и описанием.
Большинство шрифтов содержат очень маленькое подмножество из этих 150 000 с лишним символов. Поскольку шрифтовой дизайнер должен рисовать каждый символ в цифровом шрифте уникальным образом, каждый шрифт не может содержать от нескольких сотен до нескольких тысяч символов. Инструменты дизайна шрифтов помогают поддерживать согласованность и автоматизировать производство, но рисование остается в центре внимания, уменьшая количество символов по причинам прибыли для коммерческих шрифтов и просто времени для тех, которые созданы для удовольствия, чтобы сохранить умирающие языки и расширить доступ. (В цифровом использовании гарнитура обычно описывает семейство шрифтов с единообразным дизайном; шрифт — это файл, который содержит одну или несколько вариаций этого шрифта, например полужирный или курсив.)
Например, поклонник кириллического символа для знака «объединения десяти миллионов» ꙰ (круг из звезд, используемый для обозначения величины в одной кириллической системе счета) обнаружит, что Unicode представляет его в своем списке как U+A670. Это уникальная «кодовая точка» или шестнадцатеричное (с основанием 16) число в мире Unicode.
Если вы знаете этот номер Unicode, вы можете попросить Apple отобразить его в средстве просмотра символов. (Нажмите 🌐 на более новых клавиатурах Apple или нажмите Command-Control-пробел, чтобы вызвать его.) В поле поиска введите кодовую точку, и появится соответствующий символ.
Но вы можете попытаться скопировать и вставить указанный выше символ в документ или открыть его в средстве просмотра символов и не получить результата. Это из-за описанной выше проблемы: Unicode является всеобъемлющим, а наборы символов шрифтов конечными.
Цифровой шрифт обычно включает только символы, необходимые для представления одного или нескольких сценариев. Для европейского дизайна это обычно латинские буквы (охватывающие английский язык и большую часть Западной Европы), греческие и кириллицы (используемые для украинского, русского и других восточноевропейских языков). (Письменность — это набор символов, используемых в языке, и несколько языков могут иметь одну и ту же письменность.)
Более надежные шрифты могут включать в себя сотни дополнительных символов и символов помимо основных сценариев, которые они представляют, независимо от того, ориентированы ли они на европейские языки, адлам, арабский, деванагари, ханзи или любой из сотен других.
Немногие шрифты представляют более специализированные и малоизвестные символы, такие как те, которые используются для старинной нотной записи или мертвых языков. Несмотря на то, что Unicode продолжает добавлять множество шрифтов, используемых для языков с относительно небольшим количеством живых носителей, эти символы также по понятным причинам остаются отсутствующими в большинстве шрифтов — в них мало нужды.
Многие люди и несколько проектов работали над созданием высококачественных шрифтов для этих целей. SIL International поддерживает широкий спектр бесплатных шрифтов для скриптов, заполняя многие пробелы для менее доминирующих языков, на которых говорят относительно немного людей по сравнению с теми, которые полагаются на скрипты, охватывающие миллиарды людей.
Несколько лет назад компания Google приступила к созданию Noto — огромного семейства бесплатных шрифтов, которое, в конечном счете, может включать представление каждого символа Unicode. Каждый из почти 1400 шрифтов в этом семействе разработан с одинаковым внешним видом, что позволяет смешивать их вместе, не вызывая дисгармонии.
Если вы не можете найти персонажа в Noto или SIL International, возможно, его невозможно найти нигде.
Эта статья о Mac 911 является ответом на вопрос, заданный читателем Macworld EB.