tikz-uml nest 自调用问题

tikz-uml nest 自调用问题

当我尝试使用 tikz-uml 绘制序列图时,我发现无法嵌套自调用。例如,下面的代码工作正常,因为它不是嵌套自调用:

\documentclass{standalone}
\usepackage{tikz-uml}

\begin{document}

\begin{tikzpicture}
\begin{umlseqdiag}
\umlobject[class=A.java]{A}

\begin{umlcallself}[op=funA(),return=0]{A}
\end{umlcallself}

\begin{umlcallself}[op=funB(),return=1]{A}
\end{umlcallself}

\end{umlseqdiag}
\end{tikzpicture} 
\end{document}

输出为:

在此处输入图片描述

但如果我像下面这样嵌套,那么编译将失败:

\documentclass{standalone}
\usepackage{tikz-uml}

\begin{document}

\begin{tikzpicture}
\begin{umlseqdiag}
\umlobject[class=A.java]{A}

\begin{umlcallself}[op=funA(),return=0]{A}

\begin{umlcallself}[op=funB(),return=1]{A}
\end{umlcallself}

\end{umlcallself}

\end{umlseqdiag}
\end{tikzpicture} 
\end{document}

答案1

编译错误现已解决。我将很快发布 tikz-uml 的新版本。

相关内容