با سلام و احترام
من قصد دارم توسط لاتک نمودار توالی رسم کنم
برای این منظور از sequencediagram استفاده کردهام (البته اصراری بر استفاده از این بسته ندارم و اگر کد دیگری مد نظر است بفرمایید)
چگونه میتوان در نمودار توالی (sequence diagram) از انتهای یک خط به ابتدای خط دیگر، فلشی ترسیم نمود؟
% arara: pdflatex
% arara: clean1
% arara: clean: { files: [ Commands.aux , .main.ptd , TP.aux] }
\documentclass{article}
\usepackage[a3paper,landscape]{geometry}
\usepackage{pgf-umlsd}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage{xcolor}
\definecolor{ultramarine}{rgb}{0.91, 1.0, 1.0}
\begin{document}
\centering
\scalebox{1}
{ \begin{sequencediagram}
\newthread{A}{\shortstack{\begin{tikzpicture}
\node [fill=ultramarine,draw=black,thick ,align=center] {A };
\end{tikzpicture}}}
\newinst{B}{\shortstack{\begin{tikzpicture}
\node [fill=ultramarine,draw=black,thick ,align=center] {B };
\end{tikzpicture}}}
\newinst{C}{\shortstack{\begin{tikzpicture}
\node [fill=ultramarine,draw=black,thick ,align=center] {C };
\end{tikzpicture}}}
\begin{messcall}{A}{ A2B }{B}
\end{messcall}
\begin{messcall}{B}{B2C }{C}
\end{messcall}
\end{sequencediagram}
}
\end{document}
خروجی فعلی به صورت زیر است:
اما آنچه مد نظر من است، شکل زیر است:
ضمنا کدی که آقای بیات اضافه کردند، خروجی زیر را میدهد که هنوز با آنچه مد نظر است فاصله دارد به خصوص اگر نمودار توالی ادامه پیداکند، خط سمت چپ نیز طویلتر ! خواهد شد.