包含的 PDF 会改变 Beamer 颜色

包含的 PDF 会改变 Beamer 颜色

我正在使用 Inkscape 输出的 PDF 图形在 Ubuntu 上编译 Beamer 演示文稿。某些幻灯片上的颜色不正确。这似乎是由于包含某些图形而导致的,根据我的检查,半透明和透明物体的存在可能是罪魁祸首。

一个重要的线索是我在文档顶部有以下几行

\let\mypdfximage\pdfximage
\def\pdfximage{\immediate\mypdfximage}

这些线路是必要的解决此处讨论的单独错误pdflatex: Too many open files)。从最小工作示例中删除这些行似乎可以解决问题,但这些行是正确构建完整演示文稿所必需的。

这不是重复的这个问题,因为\pdfpageattr\usepackage[cmyk]{xcolor}解决方案都不起作用。这可能与这个问题gs -o fixed-image.pdf .... 使用提供的解决方案转换有问题的 PDF这里也不起作用。运行 PDFpdf2psps2pdf解决颜色问题,但光栅化图形并导致 (1) 质量不佳 (2) 幻灯片加载时间长,重绘时出现可见闪烁。我还看到了multiple pdfs with page group included in a single page描述的警告这里,这可能相关。在其他论坛有人认为错误的颜色输出是 Adob​​e Reader 的一个错误,但我认为这必须被视为 的一个错误pdflatex。如果我没记错的话,Adobe Reader 在 Linux 上的支持很差,但因为它是唯一可以显示命令的查看器\animategraphics,所以我们需要pdflatex生成它可以接受的输出。

我已经获得了一个最低限度的工作示例,但我需要知道如何将文件(在本例中是有问题的 PDF)附加到 StackOverflow 帖子中才能完成它。我会努力查找如何做到这一点,但现在这里是代码:

\let\mypdfximage\pdfximage
\def\pdfximage{\immediate\mypdfximage}
\documentclass{beamer}
\usepackage[english]{babel}
\usetheme{Rochester}
\begin{document}
    \title   {Linux Adobe Reader 9 Color Bug Demo}
    \author  {}
    \subtitle{}
    \date    {}
    \begin{frame}\titlepage\end{frame}
    \begin{frame}{Color mismatch}
        \includegraphics{./test_figure_2.pdf}
    \end{frame}
\end{document}

相关内容