Характеристики шрифта | Aspose.TeX для Java
Шрифты можно разделить на отдельные перекрывающиеся классы на основе различных характеристик. Знание этих характеристик часто оказывается полезным, когда нам нужно решить, какое семейство шрифтов использовать в конкретном контексте. См. также статью документации Aspose.Font о различных типах шрифтов.
2.1. Пропорциональные и моноширинные шрифты
Шрифты могут быть как пропорциональными, так и моноширинными. В пропорциональном шрифте глифы имеют разную ширину в зависимости от их формы. При этом в моноширинном шрифте все глифы имеют одинаковую ширину. Дополнительные пробелы вокруг глифов моноширинных шрифтов затрудняют распознавание границ слов и, таким образом, делают текст, набранный такими шрифтами, менее читаемым. Напротив, пропорциональные (или типографские) шрифты обычно позволяют разместить больше слов на странице и более читабельны, чем моноширинные шрифты. См. рисунок ниже:
Хотя моноширинные шрифты кажутся менее читабельными, они все же имеют свое применение. Одним из примеров являются таблицы или списки программ, где важно правильное выравнивание содержимого. Начиная с книги, на любом компьютере вы всегда найдете компьютерные программы, отображаемые моноширинным шрифтом. Это легко отличает программы от окружающего текста.
Вы даже можете выбрать моноширинный шрифт в качестве базового шрифта для всего документа, потому что такой шрифт выглядит рукописным при использовании с невыровненными абзацами, что придает ему оттенок пишущей машинки.
2.2. Шрифты с засечками и без засечек
В некоторых шрифтах глифы имеют засечки, а в других — нет. Этот факт приводит нас к еще одной полезной классификации. Засечки — это крошечные горизонтальные штрихи на концах глифов. Первоначально их изготавливали долотом, когда римские капители были выгравированы на камне. Вот почему шрифты с засечками часто называют римскими шрифтами.
Шрифты с засечками долгое время считались более читабельными, поскольку они дают глазу больше подсказок для идентификации. Но специальные исследования показали, что отсутствие засечек существенно не влияет на скорость чтения.
2.3. Семейства шрифтов и их атрибуты
Помимо грубых классификаций, которые мы обсуждали выше, шрифты сгруппированы в семейства шрифтов. Члены семейства шрифтов разделяют общие принципы дизайна и различаются по размеру, весу, ширине и форме.
Формы шрифтов
Почти в каждом семействе шрифтов есть одна форма, называемая вертикальной формой. Шрифт, который вы сейчас читаете, имеет вертикальную форму. Эта форма шрифта обычно используется для ввода обычного текста.
Другая важная фигура, включенная в большинство семейств, — это фигура курсив, которая выглядит
Курсивные глифы наклонены вправо, а буквы нарисованы иначе, чем их вертикальные аналоги, как показано на рисунке ниже:
В первой строке показаны буквы из семейства Computer Modern Serif в вертикальной форме, а в третьей строке те же буквы показаны курсивом. Чтобы разница в рисовании была более заметной, во второй строке буквы выделены курсивом без обычного наклона. Другими словами, это буквы, выделенные курсивом в вертикальном положении.
Семейства шрифтов San Serif часто не имеют правильной формы курсива; вместо этого они имеют наклонную форму, в которой обычные вертикальные символы наклонены вправо. Такие шрифты также часто называют косыми или наклонными. Другой распространенной формой шрифта является форма маленьких прописных, в которой строчные буквы представлены заглавными буквами уменьшенной высоты. Если форма маленьких прописных букв недоступна для определенного шрифта, типографы иногда используют вертикальные заглавные буквы меньшего размера, но это не дает того же качества, что и хорошо продуманный шрифт маленьких прописных. Настоящие маленькие прописные имеют другую ширину и вес, чем заглавные буквы того же шрифта, уменьшенные до высоты разработанных маленьких прописных. На рисунке ниже вы можете видеть, что штрихи в фальшивых заглавных буквах слишком тонкие.
Жирность и ширина
Шрифты определенной формы внутри семейства могут различаться по жирности. Эта характеристика связана с толщиной штрихов, используемых для рисования отдельных фигур. Некоторые производители шрифтов называют толщину шрифта, предназначенную для использования в обычном тексте, книгой, в то время как другие называют их средней. Тонкие штрихи обычно называются легкими, а более толстые штрихи обычно называются жирными. В более крупных семействах шрифтов мы иногда встречаем диапазон, начинающийся с ультралегкий, проходящий через экстра легкий, легкий, полулегкий и т. д. и заканчивающийся ультражирным на другом конце. Но часто в некоторых семьях имеется лишь несколько гирь. Например, семейство Computer Modern Roman имеет только средний и жирный шрифт.
Ширина шрифта — еще один важный атрибут. Это относится к степени расширения или сжатия по отношению к нормальной или средней ширине в семействе. Computer Modern Roman имеет жирные шрифты средней и увеличенной ширины. Сжатые шрифты часто используются в заголовках и заголовках, где шрифты средней ширины при использовании больших размеров занимают слишком много места.
Размеры шрифта
Единицей измерения размера шрифта является принтерный пункт (пт). В одном дюйме 72,27 пункта. Размер шрифта не относится к какой-либо конкретной характеристике, а скорее является значением, выбранным разработчиком шрифта для руководства пользователем. Например, в шрифте размером 10 пунктов буквы алфавита обычно имеют высоту менее 10 пунктов, и только такие символы, как круглые скобки, имеют примерно такую высоту.
Внешний вид шрифта зависит от многих факторов, таких как высота строчных букв (x-высота), ширина обводки и глубина нижних элементов (часть букв ниже базовой линии, как в буква «к»). Вот почему два шрифта одного размера могут плохо сочетаться друг с другом.
В мире LaTeX шрифты часто доступны в размерах, кратных 1,2, что означает, что они следуют геометрической прогрессии. Такое расположение позволяет легко создать увеличенную мастер-копию, которую позже можно будет уменьшить фотографически, тем самым эффективно увеличивая конечное выходное разрешение. В настоящее время шрифты обычно векторизируются и поэтому могут масштабироваться по желанию. Как следствие, многие семейства коммерческих шрифтов представлены только в одном размере.
Использование масштабированных шрифтов вместо шрифтов, разработанных для определенного размера, часто дает менее удовлетворительные результаты. Это связано с тем, что шрифты не масштабируются линейно для человеческого глаза. Вы можете увидеть разницу на рисунке ниже:
Глифы в рукописных шрифтах большего размера обычно уже, чем в увеличенных шрифтах меньшего размера того же семейства. По возможности следует использовать шрифты, рассчитанные на желаемый размер, хотя при необходимости допускается масштабирование шрифтов в пределах небольшого диапазона размеров.
2.4. Кодировки шрифтов
Как мы упоминали во введении, TeX обращается к глифам шрифта, обращаясь к ним с помощью кодов. Такое отображение называется кодировкой шрифта. В LaTeX два шрифта с одинаковой кодировкой шрифта должны быть взаимозаменяемыми в том смысле, что при одних и тех же входных данных они создают «одни и те же» глифы на печатной странице. Классифицируя шрифты по их кодировкам, можно изменить другие характеристики, такие как семейство шрифтов или серии шрифтов, и при этом гарантировать, что результат набора останется понятным.
Первоначально в дистрибутивы TeX входили шрифты, содержащие всего 128 символов на шрифт. Таким образом, эти шрифты не содержат акцентированных символов в качестве отдельных глифов. Все такие глифы должны были быть созданы с использованием примитива \accent
TeX или аналогичных методов. В результате LaTeX не может автоматически расставить переносы в любом слове, содержащем диакритические знаки, а кернинг (коррекция расстояния между определенными буквами в шрифте) не может быть автоматически применен. Кодировка этих шрифтов называется OT1
. Хотя она остается кодировкой по умолчанию для LaTeX, не рекомендуется использовать OT1 для языков, отличных от английского.
Сообщество пользователей TeX определило 256-символьную кодировку под названием «T1», которая позволяет TeX правильно печатать на более чем 30 языках на основе латинского алфавита. Поэтому настоятельно рекомендуется использовать кодировку T1, поскольку в настоящее время почти все семейства шрифтов, которые можно использовать с LaTeX, доступны в этой кодировке. Фактически, некоторые из них доступны только в кодировке «T1». Указание \usepackage[T1]{fontenc}
после команды \documentclass
делает T1
кодировкой по умолчанию в документе.