TikZ:透明度导致黑色出现问题(不透明度、透明度、颜色模型、Adobe Reader)

TikZ:透明度导致黑色出现问题(不透明度、透明度、颜色模型、Adobe Reader)

我想要一种透明的填充颜色,但同时希望文本完全不透明。但不知何故,它不起作用。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,}

\begin{document}

\begin{tikzpicture}[myStack/.style={
  rectangle split, 
  rectangle split parts=3, 
  draw, 
  fill=yellow,
  fill opacity = 0.6,
  text=black,
  text opacity = 1,
  }]

\node [myStack]{
                abc
\nodepart{two}  bde
\nodepart{three}cfg
};
\end{tikzpicture}

\end{document}

在此处输入图片描述

当我放大(Adobe Reader)时,我还看到即使黑色边框也不是真正的黑色而是深灰色。

有人可以重现该问题吗?

更新

在我更新 MiKTeX 后,问题得到了一定程度的解决。但是黑色仍然是深灰色。使用 Adob​​e Professional 打开 PDF 后,我发现当我更改颜色配置文件时,黑色又变成了黑色。查看屏幕截图(德语):

问题:黑色是灰色

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

问题解决了:

在此处输入图片描述

有人能重现黑色不是黑色吗?

PS:我认为这与问题。

问题解决了

显然问题解决的是同一个问题。添加

\pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}

之前\begin{document}解决了这个问题。根据马丁·海勒“这让 Adob​​e Reader 对具有透明度的页面使用 RGB 渲染模型”。但我还是不太明白……

答案1

如果您想要“透明”的颜色,填充不透明度将影响文本,而黑色文本则应改用 yellow!60。

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,}

\begin{document}

\begin{tikzpicture}[myStack/.style={
  rectangle split, 
  rectangle split parts=3, 
  draw, 
  fill=yellow!60,
  %fill opacity = 0.6,
  }]

\node [myStack]{
                abc
\nodepart{two}  bde
\nodepart{three}cfg
};
\end{tikzpicture}

\end{document}

相关内容