Como posso instalar uma fonte pdf?

1

Estou tentando salvar uma plotagem de matplotlib como uma página em PDF, conforme mostrado no exemplo . Tudo está bem até que as fontes tex sejam usadas. Ou seja, posso exibir gráficos que usam fontes tex, mas não salvá-los como um pdf. O rastreio de erro (mostrado abaixo) indica que estou sem a fonte chamada cmr12 .

Estou executando no Ubuntu 16.04 LTS. Verifiquei que dvipng e gs estão instalados (e estão na versão mais recente) e o diretório onde seus executáveis aparecem está em $PATH . Os pacotes texlive-fonts-recommended e texlive-latex-extra também estão instalados, todos de acordo com este aviso. Como faço para instalar a (s) fonte (s) ausente (s)?

EDITAR :

  • Depois de não ter conseguido instalar cmr12.ttx através do visualizador de fontes (veja a resposta de George e meu comentário), eu copiei para /usr/share/fonts/truetype/lyx (onde cmr10.ttx já residia) e atualizei o cache como sugerido < um href="https://askubuntu.com/a/386034/111162"> aqui . Também limpei ~/.cache/matplotlib/ e ~/.cache/matplotlib/tex.cache . No entanto, o erro persiste.
  • Percebi que o arquivo no rastreamento não tem a extensão .ttf ... Também percebi que há arquivos cmr12.pfb e cmr12.pfm in /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm . Eu tentei copiar esses arquivos para o diretório a partir do qual o script python é executado sob o nome cmr12 , mas isso não foi gostado ...

Aqui está o traço:

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'
    
por AlwaysLearning 26.04.2017 / 06:12

1 resposta

0

Para instalar:

  1. Obtenha essa fonte aqui ,

  2. Após o download, clique com o botão direito e selecione abrir com font viewer

  3. Clique em instalar

  4. Agora execute isto: fc-cache -fv para criar seus arquivos de cache de fontes

por George Udosen 26.04.2017 / 06:22