tikz 中的节点/子节点错误

tikz 中的节点/子节点错误

我使用节点子节点来创建一棵树,如下所示。

    \begin{tikzpicture}
    \node [circle,draw, inner sep=3pt, minimum size=5pt] (r){$S$}
    child {node [circle,draw] (a) {}
        child {node [$\vdots$] 
                child {node [circle,draw] (d) {$\frac{n}{2^k}$}}
                child {node [circle,draw] (e) {$\frac{n}{2^k}$}}
            }
        }; 
    \end{tikzpicture}

但是我得到了错误:

Missing \endcsname inserted. };Package tikz Error: Cannot parse this node. };

我需要这方面的帮助。谢谢。

答案1

您应该始终提供可编译的 MWE。

在您的代码中,node[$\vdots$]是罪魁祸首,因为$\vdots$不是节点的有效选项。而应该是node{$\vdots$}

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
    \node [circle,draw, inner sep=3pt, minimum size=5pt] (r){$S$}
    child {node [circle,draw] (a) {}
        child {node {$\vdots$}
                child {node [circle,draw] (d) {$\frac{n}{2^k}$}}
                child {node [circle,draw] (e) {$\frac{n}{2^k}$}}
            }
        }; 
    \end{tikzpicture}

\end{document}

相关内容