我如何安装 pdf 字体?

我如何安装 pdf 字体?

我正在尝试将 matplotlib 图保存为 pdf 页面,如下图所示例如。在使用 tex 字体之前,一切都很好。也就是说,我可以显示使用 tex 字体的图,但不能将它们保存为 pdf。错误跟踪(如下所示)表明我缺少名为 的字体cmr12

我在 Ubuntu 16.04 LTS 下运行。我已检查dvipnggs已安装(并且是最新版本),并且它们的可执行文件所在的目录在$PATH。软件包texlive-fonts-recommendedtexlive-latex-extra也已安装,全部按照建议。如何安装缺失的字体?

编辑

  • 在无法cmr12.ttx通过字体查看器安装后(请参阅 George 的回复和我的评论),我只是将其复制到/usr/share/fonts/truetype/lyxcmr10.ttx已经驻留的位置)并按照建议更新了缓存这里。我也清理了~/.cache/matplotlib/~/.cache/matplotlib/tex.cache。但是错误仍然存​​在。
  • 我注意到跟踪中的文件没有扩展名.ttf...我还注意到有文件cmr12.pfb和。我尝试将这些文件复制到以名称运行python脚本的目录中,但这并不受欢迎......cmr12.pfm/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cmcmr12

以下是踪迹:

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

安装:

  1. 获取该字体这里

  2. 下载后右键点击选择打开方式font viewer

  3. 点击安装

  4. 现在运行此命令:fc-cache -fv构建你的字体缓存文件

相关内容