现象
今天使用 python 输出 latex 的时候,出现下面错误
LaTeX Error: File `type1ec.sty' not found.
原因
没有字体资源包导致。
解决方案
下载数据包
在LaTeX宏包数据库中搜索相关.sty包。

如上所示,我缺少的是 type1ec.sty。在 search 中输入 type1ec.sty,可以得到如下图片。

点击对应链接后,发现对应的包是 cm_super.zip。下载 zip 文件,并上传到 Ubuntu。
解压
cd /usr/share/texmf/tex/latex/
unzip cm_super.zip
这样就可以吧文件放置好了,注意权限问题。如果没有权限,请使用 sudo。
然后再运行 mktexlsr,重新打包。
$ sudo mktexlsr
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVEDIST...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
这样就搞定了。
解决方案 2
据说可以直接用命令行安装。
sudo apt install texlive-latex-extra cm-super
但是我已经下载了 cm-super,所以没有进行测试。这里只是做一个记录。
在使用Python生成LaTeX文档时遇到Filetype1ec.stynotfound.错误。该问题由缺少字体资源包引起。解决方案包括下载cm_super.zip,将其解压到/usr/share/texmf/tex/latex/目录下,然后运行sudomktexlsr更新索引。另一种方法是通过sudoaptinstalltexlive-latex-extra命令安装所需包,但作者未测试此方法。
2021

被折叠的 条评论
为什么被折叠?



