现象
今天使用 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,所以没有进行测试。这里只是做一个记录。
版权声明:本文为justidle原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。