为绘图和填充定义简单的颜色

为绘图和填充定义简单的颜色

我想定义一种简单的(非 RGB)颜色并将其用于绘图和填充:

\documentclass{standalone}

\usepackage{tikz}

\begin{document}

\tikzset{mycolor/.style={color=black!45}}

\begin{tikzpicture}
\draw[mycolor] (0,0) rectangle (1,1);
\draw[fill=mycolor] (2,2) rectangle (3,3);
\end{tikzpicture}

\end{document}

然而,当我用它来填充(第二个方块)时,我得到了

! Package xcolor Error: Undefined color `mycolor'.

我究竟做错了什么?

答案1

您可以使用以下方式定义新颜色\colorlet

\documentclass{standalone}

\usepackage{tikz}
\colorlet{mycolor}{black!45}

\begin{document}


\begin{tikzpicture}
\draw[mycolor] (0,0) rectangle (1,1);
\draw[fill=mycolor] (2,2) rectangle (3,3);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容