我正在尝试使用包从函数中获取多个返回值tikz-uml.sty
:
tikz-uml 项目
对于块alt
,我希望函数返回两个不同的值。但是我无法单独为返回箭头设置任何值:
\documentclass[border=3mm]{standalone}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{tikz-uml}
\begin{document}
\begin{tikzpicture}
\begin{umlseqdiag}
\umlobject[class=A]{a}
\umlobject[class=B]{b}
\begin{umlcall}[op={tata(i,k)}, return=1]{a}{b}
\begin{umlcall}[type=return]{b}{a} % I would like to set a return value for this call
\end{umlcall}
\end{umlcall}
\end{umlseqdiag}
\end{tikzpicture}
\end{document}
我试图研究的来源tikz-uml.sty
,但我必须承认,我从未真正深入研究过.sty
配置和设计......
我该如何为第一个返回箭头设置一个值?感谢您提供的任何见解!
答案1
以下似乎给出了期望的结果
\documentclass[border=3mm]{standalone}
\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{tikz-uml}
\begin{document}
\begin{tikzpicture}
\begin{umlseqdiag}
\umlobject[class=A]{a}
\umlobject[class=B]{b}
\begin{umlcall}[op={tata(i,k)}, return=1]{a}{b}
\begin{umlcall}[type=return, op=0]{b}{a}\end{umlcall}
\end{umlcall}
\end{umlseqdiag}
\end{tikzpicture}
\end{document}