在 TiKz 中指定阴影样式的顶部/底部颜色

在 TiKz 中指定阴影样式的顶部/底部颜色

我只是想修改阴影节点的颜色。在文档中我只找到了一个例子right color=...;left color=...

但默认情况下,阴影节点的颜色是垂直的。我不想改变这一点。

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    [
        mynode/.style={
            shade, % top/bottom color?
            align=center},
        every node/.style=mynode
    ]
    \node {X};
\end{tikzpicture}
\end{document}

答案1

如果你查看 TikZ 手册,你会在第 65 章阴影库(从第 686 页开始)中找到阴影的描述。对于颜色,你可以

  • 遮光轴
    • top color= ...bottom color=...middle color=...
    • left color=...right color=...以及midle color(同上)

  • 遮光球
  • 明暗双线性变换
  • ETC

因此就你的情况而言:

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    [
        mynode/.style={
            shade, 
            top color=blue, bottom color=red, 
            align=center},
        every node/.style=mynode
    ]
    \node {X};
\end{tikzpicture}
\end{document}

在此处输入图片描述

因此,值得阅读手册(一张图片并不能显示所有可能性:-))

答案2

一张图片胜过千言万语……

在此处输入图片描述

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    [
        mynode/.style={
            shade, % top/bottom color?
            right color=blue, left color=red, shading angle=0,
            align=center},
        every node/.style=mynode
    ]
    \node {X};
\end{tikzpicture}
\end{document}

相关内容