
Я считаю, что это дубликатэтот вопрос, но принятый ответ — 8+ лет и мне не подошел.
Вот сайт, который хочет использовать шрифт Palatino. В моей системе это возвращается кTex Gyre Пагелла, также называемый P052-Roman
. Вот как это выглядит, сразу видно, что разные буквы имеют разную высоту.
Ответ на вопрос, ссылка на который приведена выше, утверждает, что проблема в хинтовке, но применение исправления не сработало. Я также пробовал изменить названия шрифтов URW Palladio L
и т. д. на P052-Roman
и Tex Gyre Paella
.
Любая помощь будет оценена по достоинству!
решение1
Вот что я сделал в итоге: Методом проб и ошибок я удалил все P052
-шрифты, которые использовал Firefox. Они находились в папках
/usr/share/fonts/opentype/urw-base35
/usr/share/fonts/type1/urw-base35
/usr/share/fonts/type1/gsfonts
Теперь мой Firefox корректно загружает шрифт TeX Gyre Pagella, который выглядит лучше:
решение2
У меня .ttf
установлены (четыре) файла шрифта Palatino Linotype (т.е.) ивеб-страницато, что вы процитировали, показалось мне вполне нормальным в Firefox, так что, возможно, вы сможете решить эту проблему, просто загрузив пакет Palatino Linotype .zip
с сайта распространения шрифтов, например,Шрифты 100, извлекая эти четыре файла шрифтов Palatino (то есть pala.ttf
, palab.ttf
, palabi.ttf
и palai.ttf
) в любую папку по вашему желанию (например ~/Fonts/
), а затем устанавливая эти файлы с помощью установщика шрифтов, например gnome-font-viewer
или fontmatrix
.
Длинная команда ниже создает Fonts
папку в home
каталоге вашего профиля (например /home/red_trumpet/
, ), загружает в нее вышеупомянутый файл, извлекает из него .zip
четыре файла , а затем удаляет файл:.ttf
.zip
.zip
if [ ! -d ~/Fonts ] ; then mkdir -p ~/Fonts ; fi ; cd ~/Fonts ; wget https://fonts100.com/76219%2Fpalatino-linotype.zip -O ./pl.zip ; if [ ! -x /bin/unzip ] && [ ! -x /usr/bin/unzip ] ; then sudo apt install unzip -y ; fi ; for i in pala.ttf palab.ttf palabi.ttf palai.ttf ; do unzip -j "pl.zip" "$i" ; done ; rm ./pl.zip
Если вы решили использовать fontmatrix
, установите его, выполнив следующую команду в терминале:
sudo apt install fontmatrix -y
...а затем начните fontmatrix
с выполнения этой команды:
fontmatrix & exit
Затем в fontmatrix
окне нажмите наФайл, затемИмпортировать файлы..., затем выберите эти 4 .ttf
файла ( pala.ttf
, palab.ttf
, palabi.ttf
и palai.ttf
) в папке/каталоге, куда вы их извлекли (например ~/Fonts
), а затем нажмитеОткрыть. Далее прокрутите вниз доПалатино Линойпеи дважды щелкните по нему, затем щелкните по Activation, щелкните по Activate All, затем выйдите fontmatrix
, перезапустите Firefox и получите доступ к этомувеб-страницаснова.
Объясняем четыре .ttf
имени файлов:
pala.ttf
— стандартный («обычный») файл шрифта Palatino Linotype.palab.ttf
этосмелыйФайл шрифта Palatino Linotype.palai.ttf
этокурсивФайл шрифта Palatino Linotype.palabi.ttf
этожирный курсивФайл шрифта Palatino Linotype.
Вы также можете fontmatrix
отключить шрифт Tex Gyre Pagella: просто выберите этот шрифт fontmatrix
и щелкните на , Activationа затем Deactivate All.
В качестве последнего средства (крайний случай) вы всегда можете использовать Firefox для доступа к about:config
URL-адресу, затем найти browser.display.use_document_fonts
функцию и изменить ее значение с 1 на0.
решение3
Если вашей конечной целью является отображение страницы понятным шрифтом, у вас есть возможность переопределить шрифты страницы, как подробно описано вэта страница поддержки Mozilla:Меню приложений>Настройки>Шрифты и цвета>Передовой
затем снимите флажок "Разрешить страницам выбирать собственные шрифты вместо выбранных вами выше".
Таким образом, страница будет отображаться с выбранным вами шрифтом.
С другой стороны, если ваша конечная цель — показать страницу с использованием шрифта Tex Gyre. Я предлагаю установить шрифт texgyre (как в следующем коде), чтобы убедиться, что ничего не сломано в файлах шрифта.
sudo apt update
sudo apt install fonts-texgyre
Я сделал это в своей системе (ubuntu-22.04-beta), и указанная страница выглядит нормально.