我想要一种透明的填充颜色,但同时希望文本完全不透明。但不知何故,它不起作用。
\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 后,问题得到了一定程度的解决。但是黑色仍然是深灰色。使用 Adobe Professional 打开 PDF 后,我发现当我更改颜色配置文件时,黑色又变成了黑色。查看屏幕截图(德语):
问题:黑色是灰色
问题解决了:
有人能重现黑色不是黑色吗?
PS:我认为这与这问题。
问题解决了
\pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}
之前\begin{document}
解决了这个问题。根据马丁·海勒“这让 Adobe 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}