Как я могу установить шрифт PDF?

Я пытаюсь сохранить график matplotlib как страницу PDF как показано в этом примере. Все прекрасно, пока tex шрифты не используются. Таким образом, я могу отобразить графики, которые используют tex шрифты, но не сохраняют их как PDF. Ошибочная трассировка (показанный ниже) указывает, что я испытываю недостаток в названном шрифте cmr12.

Я выполняю в соответствии с Ubuntu 16.04 LTS. Я проверил это dvipng и gs установлены (и в последней версии), и каталог, где их исполняемые файлы появляются, находится в $PATH. Пакеты texlive-fonts-recommended и texlive-latex-extra установлены также, все согласно этому совету. Как я устанавливаю отсутствующий шрифт (шрифты)?

Править:

  • После не следования для установки cmr12.ttxчерез средство просмотра шрифта (см. ответ George и моего комментария там), я просто скопировал его в /usr/share/fonts/truetype/lyx (где cmr10.ttx уже находился), и обновил кэш, как предложено здесь. Я также убрал ~/.cache/matplotlib/ и ~/.cache/matplotlib/tex.cache. Однако ошибка сохраняется.
  • Я заметил, что файл в трассировке не имеет .ttf расширение... Я также заметил, что существуют файлы cmr12.pfb и cmr12.pfm в /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm. Я пытался копировать эти файлы в каталог, из которого скрипт Python запущен под именем cmr12, но этому не понравилось...

Вот трассировка:

Traceback (most recent call last):
  File "temp.py", line 45, in <module>
    d['ModDate'] = datetime.datetime.today()
  File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_pdf.py", line 2435, in __exit__
    self.close()
  File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_pdf.py", line 2442, in close
    self._file.close()
  File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_pdf.py", line 547, in close
    self.writeFonts()
  File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_pdf.py", line 647, in writeFonts
    realpath, stat_key = get_realpath_and_stat(filename)
  File "/usr/lib/python2.7/dist-packages/matplotlib/cbook.py", line 1038, in __call__
    stat = os.stat(realpath)
OSError: [Errno 2] No such file or directory: '/home/meir/Dropbox/temp/cmr12'
1
задан 23 May 2017 в 15:39

1 ответ

Устанавливать:

  1. Получают тот шрифт здесь ,

  2. После щелчка правой кнопкой загрузки и выбирают открытый с font viewer

  3. , установка Щелчка

  4. Теперь выполняет это: fc-cache -fv для создания файлов кэша шрифта

0
ответ дан 8 December 2019 в 05:36

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

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