![Замена шрифта — «Roboto, Bold» вместо «Roboto Bold»](https://rvso.com/image/913186/%D0%97%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0%20%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%B0%20%E2%80%94%20%C2%ABRoboto%2C%20Bold%C2%BB%20%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE%20%C2%ABRoboto%20Bold%C2%BB.png)
Здесь есть несколько ответов о том, как заменить неустановленные шрифты, но я не нашел ответа на этот вопрос.
На системе моего дизайнера (Mac) у нее есть семейство шрифтов "Roboto", в котором у нее есть все стили — Roboto, Roboto Black, Roboto Bold и т. д. Однако когда она создает какой-либо текст в Roboto Bold, на моей системе (Ubuntu 18.04), где у меня установлены те же файлы шрифтов, Libreoffice и другие приложения сообщают мне, что шрифт "Roboto Bold" не установлен, и вместо этого мне приходится выбирать шрифт "Roboto" и отмечать его как полужирный. Если я это делаю, то шрифт отображается как идентичный "Roboto Bold" на ее системе.
Однако проблема в том, что когда она отмечает текст как "Roboto Bold", он заменяет текст на "Roboto" в Ubuntu и не отображается как жирный. Я бы хотел, чтобы текст шрифта "Roboto Bold", который она создает, был заменен на текст "Roboto, Bold" в Ubuntu, чтобы он отображался для меня как шрифт Roboto, жирный.
Существует ли конфигурация менеджера шрифтов / .fonts.conf, которая позволит этого добиться?
решение1
На самом деле это не окончательный ответ, а скорее попытка немного глубже разобраться в проблеме, что, возможно, поможет продвинуться в ее решении.
Я установил fonts-roboto-unhinted
пакет и посмотрел файл Roboto-Bold.ttf
.
cd /usr/share/fonts/truetype/roboto/unhinted/RobotoTTF
fc-query Roboto-Bold.ttf | grep -E 'name:|family:|style:'
family: "Roboto"(s)
style: "Bold"(s)
fullname: "Roboto Bold"(s)
postscriptname: "Roboto-Bold"(s)
Похоже, ваш дизайнер использует "fullname", в то время как LibreOffice фокусируется на "family" и "style" для указания нужного шрифта/начертания шрифта. Это показывает, что все эти клавиши доступны также в Ubuntu.