是否有一些简单的技巧可以将\node[place,tokens=3]{}
3 个令牌排成一行(而不是排成三角形)?
答案1
在文件中tikzlibrarypetri.code.tex您将找到所需的宏。 有一些命令\tikz@def@grow@tokens{number of tokens}{number of the token}{x shift}{y shift}
(如 Grigorys 评论中所述)可以进行分析和修改。
number of tokens
这是对= 3 和= 1, 2, 3的修改number of the token
- 只需将此代码放在您的序言中:
\makeatletter
\tikz@def@grow@tokens{3}{1}{-1}{0}
\tikz@def@grow@tokens{3}{2}{0}{0}
\tikz@def@grow@tokens{3}{3}{1}{0}
\makeatother
修改后的手动 Petri 网示例的样例输出:
请注意图像中间一行中的三个标记。