我创建了一个序列图tikz-uml
,我想减少所涉及实体之间的距离。
我目前有:
\begin{tikzpicture}
\begin{umlseqdiag}
% Entities required for interaction
\umlactor[class=User]{user}
\umlobject[class=App]{app}
\umlobject[class=Script]{api}
\umlobject[class=Controller]{sessionCtrl}
% User creates a session
\begin{umlcall}[op=create(name), type=synchron, return=sessionView]{user}{app}
% App posts session data to server
\begin{umlcall}[op=create(name), type=synchron, return=sessionId]{app}{api}
\begin{umlcall}[op=create(name), type=synchron, return=session]{api}{sessionCtrl}
\end{umlcall}
\end{umlcall}
% App navigates to new session
\begin{umlcall}[op=open(id), type=synchron, return=session]{app}{api}
\end{umlcall}
\end{umlcall}
\end{umlseqdiag}
\end{tikzpicture}
并产生以下结果:
我怎样才能减少对象之间的距离以使其适合页面?
答案1
一直在努力解决这个问题,你可以x
像这样定义坐标:
\umlobject[x=12, class=Controller]{sessionCtrl}
x
在您正在创建的对象上使用选项,这样就可以了!