带项目符号和圆圈的签名表

带项目符号和圆圈的签名表

我正在创建一个签名表,

\xpatchcmd{\tkzTabLine}{$0$}{$\bullet$}{}{}
\tikzset{t style/.style={style=dashed}}
\begin{tikzpicture}
\tkzTabInit[lgt=1,espcl=1,deltacl=0]
  { /.8, N /.8, D /.8,  /.8, /.8}
  {,$-1$,$0$,$1$,}
\tkzTabLine {,+,z,-,t,-,z,+}
\tkzTabLine {,+,t,+,z,-,t,+}
\tkzTabLine {,-,t,+,t,-,t,+}
\tkzTabLine {,\cap,t,\cup,t,\cap,t,\cup}
\end{tikzpicture}

在此处输入图片描述

我希望在第二行(带有 D 的行)中使用 \circ,而不是项目符号。我理解第一行

\xpatchcmd{\tkzTabLine}{$0$}{$\bullet$}{}{}

用于根据语法将这些项目符号添加到列线上

\xpatchcmd{command}{search}{replace}{success}{failure}

我尝试添加

\xpatchcmd{\tkzTabLine}{$1$}{$\circ$}{}{}

但我不知道在表格中用什么来代替“z”。

是否可以添加其他符号?谢谢

附言:不要介意里面的实际标志

答案1

使用tkz-tab包,您只需做一点工作即可自定义几乎所有内容。您还可以访问每个节点。只需添加help您的\tkzTabInit声明即可。

\tkzTabInit[lgt=1,espcl=1,deltacl=0,help]

您将获得以下信息: tkztab帮助

现在,你可以随心所欲地绘制任何内容。
假设你想在节点N22和之间添加一个红色圆圈N23,你只需要编写类似以下内容的代码:

\path (N22) -- (N23) node[red,midway,inner sep=2pt,draw,circle,fill=white]{};

删除选项后,结果如下helptkztab2

请注意,我已经使用了您的xpatch技巧,将项目符号替换为\circ,效果很好。

相关内容