PGF 自定义形状和正多边形

PGF 自定义形状和正多边形

TikZ 允许使用具有指定边数的正多边形作为节点。不过我正在使用 PGF,想要类似的功能,并能够创建自己的自定义形状。

有关示例代码,请参阅 percusse 的回答:

Tikz 比例与 pgf 比例

http://www.texample.net/tikz/examples/node-shapes/

对于多边形。

我想要的是能够创建一个参考形状,就像rpoly7那样,只是一个使用 TikZ 形状的 7 条边的正多边形,但可以像我对其他形状所做的那样传递给 PGF。

答案1

regular polygon形状不是“TikZ 形状”(其他预定义形状也不是),它们都是“PGF 形状”。一般规则:如果pgfmanual包括/pgf目录,它们是 PGF 键。要设置参数,例如regular polygon sides,您必须调用\pgfkeys{/pgf/<option>=<value}

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

\begin{document}
\begin{tikzpicture}
\pgfkeys{/pgf/regular polygon sides=6,/pgf/minimum size=0.75cm}
\pgfnode{regular polygon}{center}{}{}{}
\pgfusepath{draw}
\pgftransformshift{\pgfpoint{1cm}{0pt}}
\pgfkeys{/pgf/regular polygon sides=3}
\pgfnode{regular polygon}{center}{}{}{}
\pgfusepath{draw}
\end{tikzpicture}
\end{document}

相关内容