图表和数字最好采用 PDF 或 PNG - 可能存在字体问题?

图表和数字最好采用 PDF 或 PNG - 可能存在字体问题?

对于图形和小图形,我TIKZ到目前为止一直与 tikzexternalize 一起使用,将所有图形转换为PDF,然后将其包括在内。这种方法效果很好,因为它还允许我缩放图形而不会出现附加字体的问题。

现在,我从一位老同事(他使用 TeX 的时间比我长)那里得到反馈,(据他所知)与 PDF 图形相比,PNG 图形在 TeX 文档中的使用更为标准,因为 PDF 格式可能会面临字体问题。

我对此有点困惑,因为我从未遇到过这样的问题(并且总体上更喜欢 PDF,因为它具有更好的可扩展性)。是否有配置会使 PDF 文件遇到此类问题,但 PNG 文件不会遇到此类问题(例如,使用较旧的 TeX 安装,或使用 TeX 而不是 LaTeX/pdfLaTeX)?或者这完全不可能?

答案1

png当然不是“更标准”。正如您所写,它不可扩展,因此通常不是图形和图表的正确选择。此外,嵌入速度可能相当慢,因为 pdftex 通常必须解压缩并重新压缩它。pdftex 文档中的第pdftex-a.pdf9 节“图形”讨论了图形格式之间的一些差异。

但您的同事说得对,嵌入pdf可能会导致字体问题。虽然嵌入会尝试通过合并它认为相同的字体来优化文件大小,但有时会产生错误的结果。您可以通过在网站上pdftex搜索找到许多案例,例如\pdfinclusioncopyfontspdflatex:字形未定义(符号从包含的 pdf 中消失)

这种情况很少见,通常只会在图形是在另一台计算机上使用不同字体创建的时才会发生,因此当您使用 tikzexternalize 时不会发生这种情况,并且\pdfinclusioncopyfonts=1存在合适的解决方案。因此它们应该会阻止您使用最佳格式进行绘图。

相关内容