背景
我似乎找不到一个有效且能充分解释我需要做什么的解决方案。
我并不怎么使用 Latex,所以请假设我不知道 Latex 如何工作,因为这基本上是正确的。
当我构建一个 Latex 文件(使用 TeXStudio 生成 PDF,但我也使用过其他 Tex IDE)时,巨大始终会创建日志文件。日志文件本身大于 5 MB!!
造成这种情况的原因是日志文件中捕获了大量这样的警告(如果有关系的话,我有一台 Mac):
/Library/TeX/texbin/pdflatex (file /usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map): fontmap entry for `ts1-zi4nr' already exists, duplicates ignored
重复项会被忽略,文档会编译,但这些警告非常令人厌烦和乏味。
迄今为止的尝试
于是我查看了一下updmap
然后跑了
updmap-user --listmaps
有很多地图(约 200 张),但它们都位于一个文件中:
/usr/local/texlive/2018/texmf-dist/web2c/updmap.cfg
所以我显然无法删除该文件,因为它包含所有字体。
在尝试找到一种简单的方法来抑制所有错误,但效果不佳之后用来\hbadness=10000
抑制它们几个月来我一直试图忽略这些毫无意义的错误。但它的速度变慢了任何我需要随时回去接触 Latex 才能取得进展。
请帮忙,因为我即将放弃 Latex 并回到 RevealJS,但对于我的目的而言,它实际上不能像 Latex 那样很好地完成工作。
答案1
我不确定这对其他用户有多大帮助,但问题是一切安装的 LaTeX 具有错误的文件权限。
我需要转到安装在 (这是我的 Mac OS 安装的默认位置) 下的所有文件,/usr/local/texlive/2018
并将它们全部更改为可写。
尽管错误声称如此,但实际上它与重复文件无关。
如果其他人遇到类似的错误,请务必检查updmap-sys
或任何updmap
命令,因为它们都会指向字体的实际位置。然后继续修复所有权限。
答案2
我在 Fedora Linux 上遇到了类似的错误消息。结果发现,这次是由于 Fedora 版本的 Texlive 软件包中的一个错误造成的。我设法通过重新安装有问题的软件包解决了这个问题,如下链接中所述:https://bugzilla.redhat.com/show_bug.cgi?id=2020188