Как я могу указать более подходящую замену шрифта?


21

В моем конкретном PDF-файле используется не встроенный шрифт с именем «TimesNRMT», который не установлен в моей системе. Вместо замены шрифта аналогичным шрифтом, таким как Times New Roman , Document Viewer неправильно выбирает использование некоторого шрифта без засечек, что делает текст почти нечитаемым:

Скриншот

Как я могу переопределить этот выбор замены шрифта?

Ответы:


18

Создайте правило в своем .fonts.conf файле. Если его нет в вашей домашней папке, создайте его. Вот полный пример .fonts.confфайла:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

  <match target="pattern">
    <test name="family" qual="any" >
      <string>TimesNRMT</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Times New Roman</string>
    </edit>
  </match>

</fontconfig>

Если у вас уже есть файл, просто вставьте часть, заключенную в теги соответствия.

Если вы используете Font Manager, файл находится в другом месте (~ / .config / font-manager / local.conf).


Вы рекомендуете, чтобы я просто проигнорировал гигантское НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ, предупреждающий сверху?
rndrük

1
Не совсем, я сделал аналогичные замены в моем локальном .fonts.conf. Я редактирую свой ответ. Глупо думать, что очевидно, о каком файле я говорил. Сожалею.
Милошадзич

Спасибо, это как раз то, что мне было нужно. Я решил использовать, aliasчтобы сделать это простым. ~/fonts.conf,
ændrük

1
В последних версиях Ubuntu вы также можете сделать это через графический интерфейс, если вы используете font-manager. В приложении Font Manager в левом нижнем углу есть кнопка для настройки шрифта, и это вызывает меню с «Редактором псевдонимов». Вы можете редактировать псевдонимы шрифтов там. Это записывается в ~ / .config / font-manager / conf.d / XX-aliases.conf.
ovolve

2

Может быть, вам нужно установить шрифты MS Core.

sudo apt-get install msttcorefonts

Лучшим вариантом было бы установить шрифты Red Hat Liberation, которые являются эквивалентами популярных шрифтов Microsoft, и заменить их так, как полагает miloshadzic.
BZ1

1
Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее в публикации.
scruss
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.