依賴作業系統,嵌入透明影像時渲染效果不佳

依賴作業系統,嵌入透明影像時渲染效果不佳

在我的博士論文中嵌入具有一定透明度的 PDF 圖像時,我遇到了一個非常奇怪的問題。論文。我正在使用memoir文檔類,並使用 進行編譯pdflatex,儘管我已經確認即使不使用這兩個類也會發生這種情況。我發現這個問題與作業系統有關。這是非常嚴重的,因為我需要我的論文在所有作業系統上正確呈現,尤其是在 OS X 上。

我首先使用 tikz 套件在 LaTeX 中建立 PDF 圖:

\documentclass[border=1cm,tikz]{standalone}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{fadings}

\begin{document}

\begin{tikzpicture}
\draw [-Latex,ultra thick] (0,0) -- ++(45:5);
\draw [-Latex,ultra thick,path fading=south] (2,0) -- ++(45:5);
\end{tikzpicture}

\end{document}

看起來像這樣:

原圖。

左箭頭只是一條實線,而右箭頭則向箭頭尾端逐漸變淡。然後,我將此圖嵌入到任何簡單的 LaTeX 文件中,例如

\documentclass[letterpaper]{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[t]
\centering 
\includegraphics[scale=1]{tikz-figure}
\caption{My problematic figure.}
\end{figure}

\end{document}

這就是問題開始的地方。

作業系統

PDF 圖正確呈現,如上所述。然而,當渲染最終的 PDF 時(我嘗試了瀏覽和預覽),褪色的箭頭根本不會出現。

Linux

在 Linux(使用 Evince)上渲染時,褪色的箭頭變為實心並出現在正確的位置,但沒有褪色。 PDF 圖和最終 PDF 文件都是這種情況。

Windows 10

最後,在 Windows 10(使用 Adob​​e Reader 和 Sumatra PDF)上,圖形和最終文件均以其應有的方式顯示,但右箭頭消失。

在不同作業系統上呈現

我嘗試添加通常建議的內容% \pdfpageattr {/Group << /S /Transparency /I true /CS /DeviceRGB>>},但這完全沒有效果。我也嘗試了該pdfx軟體包,但這也沒有任何區別。

答案1

(我只想將此作為評論發布,但還沒有聲譽)

我在處理圖形時遇到了完全相同的問題(也是一個褪色的箭頭):在 Adob​​e Reader 和 MacOS 上,它看起來不錯。使用預覽(軟體)或 Finder 中的空白鍵預覽,箭頭完全消失。

但是:我的圖形是使用 Adob​​e Illustrator 產生的,所以我不認為這是 LaTeX/TikZ 問題,而是 pdf 渲染器問題。

我現在使用的解決方案是在 Adob​​e Acrobat 中開啟編譯後的 .pdf,然後使用「最佳化 pdf」選項和透明度再次儲存

  • 中等解析度
  • 透明度等級:75
  • 線條藝術與文字:300
  • 漸層與網格:150
  • 將所有文字轉換為輪廓:False
  • 將所有筆畫轉換為輪廓:True
  • 剪輯複雜區域:True
  • 保留疊印:True

之後,箭頭可見,但在應該完全透明的部分周圍也有一個微小的光暈輪廓。還是比什麼都沒有好…

我不確定 Adob​​e 內部是做什麼的,也許這裡有人知道。另外,任何關於不需要 Adob​​e Acrobat 的工具的建議都會很棒。

相關內容