包含的 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這裡也不起作用。執行 PDF pdf2ps,然後ps2pdf解決顏色問題,但將圖形光柵化並導致 (1) 品質不佳 (2) 幻燈片載入時間長,重繪期間出現可見閃爍。我也看到了所multiple pdfs with page group included in a single page描述的警告這裡,這可能是相關的。在其他論壇中有一種觀點認為,錯誤的顏色輸出是 Adob​​e Reader 中的一個錯誤,但我相信這必須被視為pdflatex. IIRC,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}

相關內容