Вимкнення лігатур (див . fonts.conf
Відповідь Калімо ) - неправильний напрямок! Це може видалити ті перенаселені "сміливі" лігатури в шрифтах, як Calibri , але це також видаляє частину краси типографії. Це досить схоже на зменшення шрифту, поки ви не зможете визначити різницю.
Я вирішив це для моєї системи, видаляючи шрифт Calibri, установку Карліто , який є « Метрика-сумісним з Calibri» і упакований з «записом відображення на FontConfig (local.conf)," і освіжаючою мій шрифт кешу:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
Потім ви можете переконатися, що Карліто стоїть на місці в Калібри:
$ fc-match Calibri
Carlito-Regular.ttf: "Carlito" "Regular"
(Якщо це не працює, можливо, вам знадобиться щось на зразок, sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
хоча випадок і точне місце розташування можуть відрізнятися.)
Перш ніж видалити Calibri від Microsoft, я зберег тестовий документ у LibreOffice, який використовував Calibri, і зняв знімок екрана. Після цього я вийшов з LibreOffice, відкрив його знову, а потім завантажив свій тестовий документ. Назва шрифту "Calibri" була курсивом, щоб вказати, що його замінено. Я зробив знімок екрана цієї заміненої версії і вставив її нижче оригіналу:
Вищенаведений текст - це пара знімків екрану з 13-кратним калібром, калібрі Microsoft "Калібри" над "Карліто" відповідно до fontconfig. Немає жодного жирного, не форматування, "парного кернінгу" увімкнено, як надано LibreOffice 5.0.5.1.
Карліто досить близький до Калібри, лігатури відображаються належним чином, і це в цілому набагато красивіше.
Ви можете зробити те ж саме з Caladea для Камбрія з , fonts-crosextra-caladea
і ви можете використовувати Google, Croscore шрифти Arimo, Тінос і Cousine для Arial , Times New Roman і Courier New з fonts-croscore
. Дізнайтеся більше на заміні вікі Debian на Calibri та Cambria Fonts .
А як щодо Гельветика?
Це питання задає шрифт Helvetica , який є кращим шрифтом Apple sans-serif . Майкрософт віддав перевагу Arial, перш ніж він змінився на Calibri. Відображення за замовчуванням Linux змінюється залежно від розповсюдження, але це як правило Nimbus Sans L або Sans Liberation Sans , наприклад
$ fc-match Helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"
Якщо ви запускаєте це і отримуєте Arial, це досить вагома причина для описаного вище питання про лігатуру - Arial - це не великий шрифт.
Helvetica має цілу культуру, що її оточує, і я не можу знайти шрифт, повністю сумісний з метрикою з Helvetica. Arial (і шрифти, метрично сумісні з Arial, включаючи звільнення Sans та його вилку, Arimo , мають однакові ширини символів (це означає, що вони "в основному" сумісні з метрикою; текст буде обгортати так само, як і з Helvetica). Серед вільних шрифтів, Sans звільнення та Nimbus Sans здаються є найбільш схожа естетика.
Є також IBM Plex , новий шрифт з великими грошима за ним [ 1 ] [ 2 ] . Plex призначений для заміни Helvetica (він також має ущільнені беззаконні шрифти, а також серифні та однопросторові шрифти) у всіх матеріалах IBM, хоча він зовсім не сумісний з метрикою для Helvetica та інших шрифтів. Шрифт Squirrel має прекрасний вид на зразки шрифтів Plex .
Псевдоніми Fontconfig
Щоб вручну подати псевдонім Helvetica до іншого шрифту (і тому не потрібно видаляти Calibri та / або Arial, хоча в цьому випадку вам також слід вручну встановити псевдоніми), відредагуйте ~/.config/fontconfig/fonts.conf
файл (для старих систем, це ~/.fonts.conf
. Щоб уникнути плутанини, я посилаю на останній до попереднього), як зазначено у цій відповіді , додавши новий <alias>
розділ для Helvetica (у цьому використовується Arimo. Переконайтеся, що він встановлений):
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>Helvetica</family>
<prefer><family>Arimo</family></prefer>
</alias>
</fontconfig>