如何制作复杂的箭头图?

如何制作复杂的箭头图?

在此处输入图片描述

我正在尝试使用 LaTeX 创建如图所示的图表。箭头为[Rightarrow][Leftarrow]

\begin{displaymath} 
\xymatrix{ 
    & & SCoS \ar[dll] \ar[d] \ar[drr] & & \\ 
    CoS \ar[drr] \ar[rr] & & NS & & SCS \ar[dll] \ar[ddl] \\ 
    & & CS \ar[dd] & & \\ & & & PO \ar[dl] & \\ 
    & & wPO & & 
} 
\end{displaymath}

答案1

您可以轻松地使用tikz-cd包裹。

由于您的箭头全部都是Rightarrow(从起点到终点看),我将其[arrows=Rightarrow]作为环境的一个选项tikzcd,否则您可以将Rightarrow(或Leftarrow)作为的选项\ar,例如\ar[Rightarrow, d]

题外话:我已经使用了\text变量,并在和之后[...]调整了矩阵的行和列之间的间距。&\\

\documentclass{article}
\usepackage{tikz-cd}
\usepackage{amsmath}
\begin{document}
\begin{displaymath}
\begin{tikzcd}[arrows=Rightarrow]
&[10pt] & \text{SCoS} \ar[dll] \ar[d] \ar[drr] & & \\ 
\text{CoS} \ar[drr] \ar[rr]\ar[rrddd] & & \text{NS} & & \text{SCS} \ar[dll] \ar[ddl] \ar [ll]\\ 
& & \text{CS} \ar[dd] & & \\[-3ex]
& & & \text{PO} \ar[dl] & \\[4ex]
& & \text{wPO} & & 
\end{tikzcd} 
\end{displaymath}
\end{document}

在此处输入图片描述

答案2

现在我会使用tikz-cd,但使用 Xy-pic 也是可能的。

\documentclass{article}
\usepackage[all,cmtip]{xy}

\begin{document}

\begin{displaymath}
\xymatrix@R-2ex{
    & & SCoS \ar@{=>}[dll] \ar@{=>}[d] \ar@{=>}[drr] & & \\
    CoS \ar@{=>}[drr] \ar@{=>}[rr] \ar@{=>}[dddrr] & & NS 
      & & SCS \ar@{=>}[ll] \ar@{=>}[dll] \ar@{=>}[ddl] \\
    & & CS \ar@{=>}[dd] & & \\ & & & PO \ar@{=>}[dl] & \\
    & & wPO & &
}
\end{displaymath}

\end{document}

在此处输入图片描述

相关内容