Замена шрифта — «Roboto, Bold» вместо «Roboto Bold»

Замена шрифта — «Roboto, Bold» вместо «Roboto Bold»

Здесь есть несколько ответов о том, как заменить неустановленные шрифты, но я не нашел ответа на этот вопрос.

На системе моего дизайнера (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.

Связанный контент