
我正在使用 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
描述的警告這裡,這可能是相關的。在其他論壇中有一種觀點認為,錯誤的顏色輸出是 Adobe 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}