使用 xkeyval 用 tikz 以给定的颜色圈出数字

使用 xkeyval 用 tikz 以给定的颜色圈出数字

我整天都在尝试使用 xkeyval,但似乎就是无法掌握它。

我正在尝试这样做:我将这个数字放在一个用特定颜色填充的圆圈中。代码如下:

\newcommand*\circled[2]
    {\tikz[baseline=(char.base)]
          {\node[shape=circle,draw,inner sep=2pt,fill=#2] (char)
          {\textcolor{white}{#1}}}}

我从以下网址获取了此代码这里。只需添加一个小修改,即将颜色作为第二个参数。

我希望能够使用 xkeyval 来做到这一点,以便我可以按照这种方式使用它:

\circled[fill=mycolor,char=mychar]

但我不明白如何用 xkeyval 做到这一点。

有办法吗?

相关内容