Para instalar:
-
Obtenha essa fonte aqui ,
-
Após o download, clique com o botão direito e selecione abrir com
font viewer
-
Clique em instalar
-
Agora execute isto:
fc-cache -fv
para criar seus arquivos de cache de fontes
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 :
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. .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'
Para instalar:
Obtenha essa fonte aqui ,
Após o download, clique com o botão direito e selecione abrir com font viewer
Clique em instalar
Agora execute isto: fc-cache -fv
para criar seus arquivos de cache de fontes
Tags fonts pdf ghostscript texlive matplotlib