Характеристики шрифту | Aspose.TeX для Java

Шрифти можна розділити на окремі класи, що перекриваються, на основі різних характеристик. Часто буває корисно знати ці характеристики, коли нам потрібно вирішити, яке сімейство шрифтів використовувати в конкретному контексті. Дивіться також статтю документації Aspose.Font про різні типи шрифтів.

2.1. Пропорційні та моноширинні шрифти

Шрифти можуть бути пропорційними або моноширинними. У пропорційному шрифті гліфи мають різну ширину залежно від форми. При цьому в моноширинному шрифті всі гліфи мають однакову ширину. Додаткові пробіли навколо гліфів моноширинних шрифтів ускладнюють розпізнавання меж слів і, отже, роблять текст, набраний такими шрифтами, менш читабельним. Навпаки, пропорційні (або друкарські) шрифти зазвичай дозволяють розмістити на сторінці більше слів і є більш читабельними, ніж моноширинні шрифти. Дивіться малюнок нижче:

Пропорційні та моноширинні шрифти

Хоча моноширинні шрифти здаються менш читабельними, вони все ще мають своє застосування. Одним із прикладів є таблиці або списки програм, у яких важливе правильне вирівнювання вмісту. Ви завжди знайдете комп’ютерні програми, відображені моноширинним шрифтом на будь-якому комп’ютері, починаючи з книги. Це легко відрізняє програми від навколишнього тексту.

Ви навіть можете вибрати моноширинний шрифт як базовий шрифт для повного документа, оскільки такий шрифт виглядає як рукотворний, якщо його використовувати з невиправданими абзацами, надаючи йому смак друкарської машинки.

2.2. Шрифти із засічками та без засічок

У деяких шрифтах гліфи мають засічки, а в інших — ні. Цей факт приводить нас до іншої корисної класифікації. Засічки — це маленькі горизонтальні штрихи на кінцях гліфів. Спочатку їх виготовляли різцем, коли римські капітелі вигравірували на камені. Тому шрифти із засічками часто називають Roman шрифтами.

Шрифти із засічками та без засічок

Довгий час вважалося, що шрифти із зарубками є більш читабельними, оскільки вони дають оку більше підказок для ідентифікації. Але спеціальні дослідження показали, що на швидкість читання суттєво не впливає відсутність засічок.

2.3. Сімейства шрифтів та їх атрибути

Крім грубої класифікації, яку ми обговорювали вище, шрифти згруповані в сімейства шрифтів. Члени сімейства шрифтів мають спільні принципи дизайну та відрізняються за розміром, вагою, шириною та формою.

Форми шрифту

Майже кожне сімейство шрифтів має одну форму, яка називається вертикальною. Шрифт, який ви зараз читаєте, має вертикальну форму. Ця форма шрифту зазвичай використовується для введення звичайного тексту.

Ще одна важлива форма, включена в більшість сімейств, — це курсив, яка виглядає

Текст виділено курсивом

Курсивні гліфи нахилені вправо, а літери малюються інакше, ніж їхні вертикальні аналоги, як показано на малюнку нижче:

Порівняння вертикальних, курсивних і курсивних форм

Перший рядок показує літери сімейства Computer Modern Serif у вертикальній формі, а третій рядок показує ті самі літери курсивом. Щоб зробити різницю в малюнку більш очевидною, другий рядок дає курсив без звичайного нахилу. Іншими словами, це літери курсивом у вертикальному положенні.

Сімейства шрифтів San Serif часто не мають правильної форми курсиву; замість цього вони мають похилу форму, у якій звичайні вертикальні символи нахилені вправо. Такі шрифти також часто називають косими або похилими. Іншою поширеною формою шрифту є форма mali caps, у якій малі літери представлені як великі зі зменшеною висотою. Якщо для певного шрифту недоступна форма малих літер, друкарні іноді використовують вертикальні великі літери меншого розміру, але це не забезпечує такої ж якості, як добре розроблений малий шрифт. Справжні малі великі літери мають іншу ширину та вагу, ніж великі літери того самого шрифту, які були зменшені до висоти розроблених малих. Ви можете побачити на малюнку нижче, що штрихи на підроблених капітелях надто тонкі.

Порівняння справжніх і фальшивих літер

Вага і ширина

Шрифти певної форми в сімействі можуть відрізнятися за вагою. Ця характеристика пов’язана з товщиною штрихів, які використовуються для малювання окремих фігур. Деякі виробники шрифтів називають щільність шрифту, призначену для використання у звичайному тексті, книгою, тоді як інші називають її середньою. Для тонких штрихів назва світлі є загальноприйнятою, тоді як більш товсті штрихи зазвичай називають жирними. У великих сімействах шрифтів іноді ми знаходимо діапазон, що починається з ultra light, проходить через extra light, light, semi light і так далі, і закінчується ultra bold на іншому кінці. Але часто в деяких сім’ях доступно лише кілька ваг. Наприклад, сімейство Computer Modern Roman має лише середню та жирну вагу.

Ширина шрифту є ще одним важливим атрибутом. Це означає ступінь розширення або звуження відносно нормальної або середньої ширини в родині. Computer Modern Roman має жирні шрифти середньої ширини та розширеної ширини. Скорочені шрифти часто використовуються в назвах і заголовках, де шрифти середньої ширини при використанні великих розмірів займуть забагато місця.

Розміри шрифтів

Одиницею вимірювання розміру шрифту є точка принтера (pt). У дюймі є 72,27 точки. Розмір шрифту не відноситься до будь-якої конкретної характеристики, це радше значення, вибране дизайнером шрифту для орієнтування користувача. Наприклад, у шрифті розміром 10 пунктів літери алфавіту зазвичай менші за 10 пунктів, і лише такі символи, як круглі дужки, мають приблизно таку висоту.

Зовнішній вигляд шрифту залежить від багатьох факторів, таких як висота малих літер (x-height), ширина штриха та глибина нижніх ліній (частина літер нижче базової лінії, як у буква ‘q’). Тому два шрифти однакового розміру можуть погано поєднуватися один з одним.

У світі LaTeX шрифти часто доступні у розмірах, які є степенями 1,2, що означає, що вони слідують геометричній прогресії. Таке розташування спрощує виготовлення збільшеної майстер-копії, яку згодом можна фотографічно зменшити, тим самим ефективно підвищуючи кінцеву вихідну роздільну здатність. У наш час шрифти зазвичай векторизовані, тому їх можна масштабувати за бажанням. Як наслідок, багато комерційних сімейств шрифтів надаються лише в одному розмірі.

Використання масштабованих шрифтів замість шрифтів, призначених для певного розміру, часто дає менш задовільні результати. Це пов’язано з тим, що шрифти не масштабуються лінійно для людського ока. Ви можете побачити різницю на малюнку нижче:

Справжні шрифти 10pt і збільшені 5pt

Гліфи в рукотворних шрифтах більших розмірів зазвичай вужчі, ніж шрифти, збільшені з меншого розміру того самого сімейства. Слід використовувати шрифти, розроблені для бажаного розміру, коли це можливо, хоча прийнятно масштабувати шрифти в межах невеликого діапазону розміру, якщо це необхідно.

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 буде стандартним кодуванням у документі.

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.