我正在尝试制作一个带有箭头的漂亮状态图
我找不到让箭头指向同一状态的方法:就我而言,我想要一个指向 altcache 的自引用箭头
我对 fancybox 还没有确定,但它很适合论文的其余部分。
非常感谢你的帮助
以下是代码和结果的示例:
我只需要在 altcache 上画一个圆形虚线箭头...
\documentclass{article}
\usepackage{amstext}
\usepackage{fancybox}
\usepackage[all]{xy}
\newcommand{\boxsize}{1.4in}
\newcommand{\state}[1]%
{\doublebox{\text{\begin{minipage}{\boxsize}\centering #1\end{minipage}}}}
\newcommand{\switch}[1]%
{\ovalbox{\text{\begin{minipage}{\boxsize}\centering #1\end{minipage}}}}
\begin{document}
\xymatrix{
\switch{lscache} \ar@{.>}[d] \ar@{.>}[rdd] & &\\
\switch{tccache} \ar@{.>}[rd] & & \\
\switch{altcache} & \ar@{.>}[l] \switch{cache} & \\
}
\end{document}
答案1
@(out,in)
您可以通过添加箭头命令来指定出口/入口方向,其中在和出去有两个方向说明符(ul
、dl
、ur
、dr
等)。为了在框上方创建圆形箭头替代缓存, 添加@(ul,ur)
:
\xymatrix{
\switch{lscache} \ar@{.>}[d] \ar@{.>}[rdd] & &\\
\switch{tccache} \ar@{.>}[rd] & & \\
\switch{altcache} \ar@{.>}@(ul,ur) & \ar@{.>}[l] \switch{cache} &
}