Проблеми з візуалізацією шрифту ttf під LibreOffice


13

Microsoft TTF-шрифти, такі як Calibri та Cambria, не відображаються правильно на певних рівнях масштабування сторінки:

Порівняння між шрифтом системи та Cambria на різних рівнях збільшення

(Я встановив шрифти Microsoft вручну, розмістивши їх у ~/.fontsкаталозі та оновивши кеш шрифту).

Чи можна покращити візуалізацію шрифту Microsoft під LibreOffice?

Відповіді:


13

Шрифти, такі як Calibri та Cambria, вдаються до використання вбудованих растрових зображень, коли їх регулюють невеликі розміри.

Щоб відключити цю поведінку шрифту, введіть таке $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

Створіть файл, якщо він не існує.

Перезапустіть, щоб набути чинності.

Джерела
http://ubuntuforums.org/showthread.php?t=724818 (необхідна реєстрація)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

ПРИМІТКА:
$HOME/.fonts.conf застарілий у Ubuntu 12.10 Замість цього вставте вищевказаний код XML (як корінь) у /etc/fonts/conf.d/50-user.conf


Це спрацювало чудово, дякую! Ми здивуємо, чому це не поведінка за замовчуванням. Чи є якісь недоліки щодо відключення вбудованих растрових зображень?
Glutanimate

1
@Glutanimate Наскільки мені відомо, дуже мало шрифтів використовують цю технологію. Тож ніколи не слід стикатися з будь-якими проблемами. Я згоден, це має бути за замовчуванням у глобальному fonts.conf
loklaan

1
Для 14.04, ~ / .config / font-manager / local.conf є кращим місцем, щоб додати, що (якщо ви не хочете оскаржувати загальносистемне налаштування.)
Алан Де Смет

Це працювало для мене краще: askubuntu.com/a/594983/15943
alfC

7

Замість того, щоб вводити XML-код /etc/fonts/conf.d/50-user.conf(який фактично включає файли з $HOME/.config/fontconfig/conf.dабо $HOME/.config/fontconfig/fonts.conf), покладіть XML-код у файл під двома згаданими каталогами у вашому $HOME/.config/fontconfig/каталозі. Не возиться з файлами конфігурації системи, оскільки це ускладнить оновлення системи.


6

Я вирішив це для моєї системи шляхом видалення Calibri шрифту, установка Карліто , який «Метрика сумісний з Calibri» і упакована з «записом відображення на FontConfig (local.conf)," освіжати свій кеш шрифтів, і перезапуску LibreOffice:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

Ось попередні та наступні дії з Microsoft у верхній частині та Carlito внизу:

Тести Калібри

Ви можете зробити те ж саме з Caladea для Камбрія з , fonts-crosextra-caladeaі ви можете використовувати Croscore шрифти Arimo, Тінос і Cousine для Arial , Times New Roman і Courier New з fonts-croscore.

Дивіться мою повну публікацію для отримання більш детальної інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.