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

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

Times New Roman

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

18
задан 16 May 2011 в 03:25

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).

15
ответ дан 29 May 2018 в 09:07
  • 1
    Вы рекомендуете, что я просто игнорирую предупреждение гигантского НЕ ИЗМЕНИТЬ ЭТОТ ФАЙЛ наверху? – ændrük 3 June 2011 в 00:32
  • 2
    Не совсем, я сделал аналогичные замены в моем локальном .fonts.conf. Я редактирую свой ответ. Глупый из меня думать, что очевидно, какой файл я говорил. Сожалею. – miloshadzic 3 June 2011 в 00:51
  • 3
    Спасибо, это именно то, что мне нужно. Я решил использовать alias , чтобы это было просто. ~/fonts.conf . – ændrük 8 June 2011 в 19:52
  • 4
    В последних версиях Ubuntu вы также можете сделать это с помощью графического интерфейса, если вы используете диспетчер шрифтов. В приложении Font Manager есть кнопка в левом нижнем углу для предпочтений шрифта, и это вызывает меню, в котором есть «Редактор псевдонимов». Вы можете редактировать псевдонимы шрифтов. Это записывается в ~ / .config / font-manager / conf.d / XX-aliases.conf. – ovolve 5 August 2016 в 20:45

Создайте правило в файле .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).

15
ответ дан 25 July 2018 в 21:55

Создайте правило в файле .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).

15
ответ дан 31 July 2018 в 11:43

Создайте правило в файле .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).

15
ответ дан 2 August 2018 в 03:30

Создайте правило в файле .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).

15
ответ дан 4 August 2018 в 19:27

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

  & lt;? Xml version = "1.0"? & Gt;  & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt;  & Lt; Fontconfig & GT;  & lt; match target = "pattern" & gt;  & lt; test name = "family" qual = "any" & gt;  & Lt; & струна GT; TimesNRMT & л; / строка & GT;  & Lt; / тест & GT;  & lt; edit name = "family" mode = "assign" binding = "same" & gt;  & lt; string & gt; Times New Roman & lt; / string & gt;  & Lt; / редактировать & GT;  & Lt; / матч & GT;  & Lt; / Fontconfig & GT;   

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

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

15
ответ дан 6 August 2018 в 03:37

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

  & lt;? Xml version = "1.0"? & Gt;  & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt;  & Lt; Fontconfig & GT;  & lt; match target = "pattern" & gt;  & lt; test name = "family" qual = "any" & gt;  & Lt; & струна GT; TimesNRMT & л; / строка & GT;  & Lt; / тест & GT;  & lt; edit name = "family" mode = "assign" binding = "same" & gt;  & lt; string & gt; Times New Roman & lt; / string & gt;  & Lt; / редактировать & GT;  & Lt; / матч & GT;  & Lt; / Fontconfig & GT;   

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

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

15
ответ дан 7 August 2018 в 21:28

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

  & lt;? Xml version = "1.0"? & Gt;  & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt;  & Lt; Fontconfig & GT;  & lt; match target = "pattern" & gt;  & lt; test name = "family" qual = "any" & gt;  & Lt; & струна GT; TimesNRMT & л; / строка & GT;  & Lt; / тест & GT;  & lt; edit name = "family" mode = "assign" binding = "same" & gt;  & lt; string & gt; Times New Roman & lt; / string & gt;  & Lt; / редактировать & GT;  & Lt; / матч & GT;  & Lt; / Fontconfig & GT;   

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

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

15
ответ дан 10 August 2018 в 09:45

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

  & lt;? Xml version = "1.0"? & Gt;  & lt;! DOCTYPE fontconfig SYSTEM "fonts.dtd" & gt;  & Lt; Fontconfig & GT;  & lt; match target = "pattern" & gt;  & lt; test name = "family" qual = "any" & gt;  & Lt; & струна GT; TimesNRMT & л; / строка & GT;  & Lt; / тест & GT;  & lt; edit name = "family" mode = "assign" binding = "same" & gt;  & lt; string & gt; Times New Roman & lt; / string & gt;  & Lt; / редактировать & GT;  & Lt; / матч & GT;  & Lt; / Fontconfig & GT;   

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

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

15
ответ дан 13 August 2018 в 15:58
  • 1
    Вы рекомендуете, что я просто игнорирую предупреждение гигантского НЕ ИЗМЕНИТЬ ЭТОТ ФАЙЛ наверху? – ændrük 3 June 2011 в 00:32
  • 2
    Не совсем, я сделал аналогичные замены в моем локальном .fonts.conf. Я редактирую свой ответ. Глупый из меня думать, что очевидно, какой файл я говорил. Сожалею. – miloshadzic 3 June 2011 в 00:51
  • 3
    Спасибо, это именно то, что мне нужно. Я решил использовать псевдоним , чтобы он был простым. [D1] ~ / fonts.conf . – ændrük 8 June 2011 в 19:52
  • 4
    В последних версиях Ubuntu вы также можете сделать это с помощью графического интерфейса, если вы используете диспетчер шрифтов. В приложении Font Manager есть кнопка в левом нижнем углу для предпочтений шрифта, и это вызывает меню, в котором есть «Редактор псевдонимов». Вы можете редактировать псевдонимы шрифтов. Это записывается в ~ / .config / font-manager / conf.d / XX-aliases.conf. – ovolve 5 August 2016 в 20:45

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
2
ответ дан 29 May 2018 в 09:07
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
2
ответ дан 25 July 2018 в 21:55
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
2
ответ дан 31 July 2018 в 11:43
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
2
ответ дан 2 August 2018 в 03:30
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Возможно, вам понадобится установить MS Core Fonts.

sudo apt-get install msttcorefonts
2
ответ дан 4 August 2018 в 19:27
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Возможно, вам понадобится установить MS Core Fonts.

  sudo apt-get install msttcorefonts  
2
ответ дан 6 August 2018 в 03:37

Возможно, вам понадобится установить MS Core Fonts.

  sudo apt-get install msttcorefonts  
2
ответ дан 7 August 2018 в 21:28

Возможно, вам понадобится установить MS Core Fonts.

  sudo apt-get install msttcorefonts  
2
ответ дан 10 August 2018 в 09:45

Возможно, вам понадобится установить MS Core Fonts.

  sudo apt-get install msttcorefonts  
2
ответ дан 13 August 2018 в 15:58
  • 1
    Лучшим вариантом было бы установить шрифты Red Hat's Liberation, которые почти эквивалентны популярным шрифтам Microsoft, и заменить их как susggested miloshadzic. – BZ1 6 June 2011 в 16:49
  • 2
    Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее при публикации. – scruss 27 February 2015 в 16:14

Другие вопросы по тегам:

Похожие вопросы: