我正在使用 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这里也不起作用。运行 PDFpdf2ps
并ps2pdf
解决颜色问题,但光栅化图形并导致 (1) 质量不佳 (2) 幻灯片加载时间长,重绘时出现可见闪烁。我还看到了multiple pdfs with page group included in a single page
描述的警告这里,这可能相关。在其他论坛有人认为错误的颜色输出是 Adobe 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}