Проблемы с рендерингом шрифтов ttf под LibreOffice
Microsoft TTF-шрифты, такие как Calibri и Cambria, отображаются неправильно при определенных уровнях масштабирования страницы:
(Я установил шрифты Microsoft вручную, поместив их в ~/.fonts
каталог и обновление шрифта кеша).
Есть ли способ улучшить рендеринг шрифтов Microsoft под LibreOffice?
3 ответа
Шрифты, такие как 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-код (как root) в /etc/fonts/conf.d/50-user.conf
Вместо того, чтобы помещать код XML в /etc/fonts/conf.d/50-user.conf
(который на самом деле просто включает в себя файлы из $HOME/.config/fontconfig/conf.d
или же $HOME/.config/fontconfig/fonts.conf
) поместите код XML в файл под двумя указанными $HOME/.config/fontconfig/
каталог. Не связывайтесь с файлами конфигурации системы, так как это усложнит обновление системы.
Я решил эту проблему для своей системы, удалив шрифт Calibri, установив Carlito, "метрически совместимый с 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, Tinos и Cousine для Arial, Times New Roman и Courier New с fonts-croscore
,
Смотрите мой полный пост для более подробной информации.
Я столкнулся с этой проблемой в Ubuntu LTS 18.04, а затем снова после обновления до 20.04 LTS. Calibri ужасно выглядела в LibreOffice и Firefox. Вышеупомянутый метод работал у меня следующим образом:
Создайте описанный выше файл и сохраните его как fonts.conf в $HOME/.config/fontconfig.
Затем перестройте кеш шрифтов: sudo fc-cache -fv
Я не уверен, был ли последний шаг необходим, но я все равно сделал это перед проверкой рендеринга шрифтов.
Calibri теперь отлично выглядит в LibreOffice и Firefox.