estou usandotikz-uml, mas parece que não há relacionamento de aninhamento UML. Não sou muito bom com tikz, você poderia me ajudar como posso implementá-lo. Você pode ver como deveria ficaraqui no final sob o título "Aninhamentos".
Por exemplo, aqui está como as agregações são implementadas
\tikzstyle{tikzuml aggregation style}=[color=\tikzumldrawcolor, open diamond-]%
\newcommand{\umlaggreg}[3][]{\umlrelation[style={tikzuml aggregation style}, #1]{#2}{#3}}%
Responder1
Eu tive o mesmo problema tikz-uml
e usei a seguinte abordagem. A opção tikzset foi retirada desteresponder.
\tikzset{cross/.style={cross out, draw=black,
minimum size=2*(#1-\pgflinewidth), inner sep=0pt, outer sep=0pt},
%default radius will be 1pt.
cross/.default={1pt}}
\begin{tikzpicture}
\begin{umlpackage}{Package}
\umlclass{Class}
{
}
{
+ <<Creator>> Class()
}
\umlclass[y=-3]{InnerClass}
{
}
{
+ <<Creator>> InnerClass()
}
\node[circle, scale=0.5, minimum size =2pt,
draw] (Nested) at (0, -0.7) {};
\draw (0, -0.7) node[cross=2pt,rotate=45]{};
\draw (InnerClass.north) -- (Nested.south);
\end{umlpackage}
\end{tikzpicture}
Isso produz o seguinte diagrama:
Responder2
Farei uma nova versão do tikz-uml em breve e adicionarei esta nova relação. Será chamado\umlnesting