我正在尝试使用 tikz 库编写星形图graphs
。这是我目前所拥有的:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\pagestyle{empty}
\begin{tikzpicture}
\graph [clockwise=10, radius=1cm] {
hidden -> \foreach \i in {1,...,10} {p\i/$P_{\i}$}};
\end{tikzpicture}
\end{document}
为什么根节点不居中?所有东西难道不应该都围绕 (0, 0) 排列吗?
答案1
如果您的计划只是绘制这个特定的圆形图,我不会使用该graphs
库,而是执行以下操作:
\documentclass[border=3.14mm,tikz]{standalone}
\usetikzlibrary{shapes}
\begin{document}
\begin{tikzpicture}
\node[ellipse,inner sep=1pt] (h) {hidden};
\foreach \i in {1,...,10}
\draw [->] (h) -- (126-36*\i:2) node[shift=(123-36*\i:8pt)] (p\i){$P_{\i}$};
\end{tikzpicture}
\end{document}
请注意,我使用的半径是 2 厘米,因为如果只有 1 厘米,所有节点都离中心太近了,不符合我的口味。