Subnós na borda das reticências

Subnós na borda das reticências

Quero colocar alguns subnós na borda de um nó. Isto é o que eu tenho:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}

  \begin{tikzpicture}
    \node[rectangle, draw, inner sep=10pt] (Foo) {Foo};
    \node[rectangle, draw, fill=white, left=3pt of Foo.south] {\tiny S};
    \node[rectangle, draw, fill=white, right=3pt of Foo.south] {\tiny T};
  \end{tikzpicture}
\end{document}

O que rende muito bem:

Mas agora quero usar elipses como formas:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{positioning,shapes}

\begin{document}

  \begin{tikzpicture}
    \node[ellipse, draw, inner sep=10pt] (Foo) {Foo};
    \node[ellipse, draw, fill=white, left=3pt of Foo.south] {\tiny S};
    \node[ellipse, draw, fill=white, right=3pt of Foo.south] {\tiny T};
  \end{tikzpicture}
\end{document}

E, sem surpresa, os subnós não são mais colocados na borda, mas um pouco abaixo (mas ainda são grandes o suficiente para ultrapassar o nó base):

Como eu colocaria esses subnós exatamente na borda do nó base?

Responder1

Em vez do posicionamento, você pode colocá-los explicitamente na borda da forma, pois deseja que sejam assim:

\node[ellipse, draw, fill=white] at (Foo.-70) {\tiny T};

pode ser suficiente. Se necessário, você pode usar shift=(<x amount>,<y amount>)para ajuste fino.

informação relacionada