源于一场使用 XeLaTeX 编译 beamer 并设置全局背景时,每一页都会重复引用图片导致最终 pdf 变得很大。最后切换至 LuaTeX 解决了该问题。

问题概述

最近在准备假期给小朋友讲课用的课件,但是遇到了一个问题:编译 beamer 并设置全局背景时,每一页都会重复引用图片导致最终 pdf 变得很大。我查阅了曾经做过的课件(只能找到 pdf,源码已丢失),发现它们的大小是正常的。

这让人很苦恼,因为一个课件有上百页,对于一张 2MB 的背景来说,会使得这个课件膨胀至 300MB 的大小,非常的恐怖。所以这是一个继续修复的问题。

有趣的是,如果把这个膨胀的 pdf 打成 zip 那么它没怎么被压缩,而打成 7z 可以压缩至正常大小。原来 zip 这么菜的,以后有机会要研究一下。

问题分析

deepsleep 给出了使用 background 的解决方式。经过我的尝试这好像不起作用。我认为这应该是给 LaTeX 文档用的而不是 beamer。如果是我的问题,请在评论区告诉我。

我曾经在其它环境上使用过 XeTeX 并没有出现上述情况,可能是我现在使用的环境的 XeTeX 有点问题。反正很神秘。

经测试 pdfTeX 可以正常工作,但是因为我需要改字体,所以最终换成了 LuaTeX,问题得以解决。

总结

感觉自己没有解决实际问题的能力。需要学会如何高效地使用搜索引擎寻找答案,并适当的使用 AI 辅助来解决问题。

否则到时候遇到一点自己不会的东西,忙了一个下午不知道自己在忙什么,那就有点搞笑了!


Nothing built can last forever.
本站由 iznomia 使用 Stellar 1.30.4 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。