弯曲箭头链接流程图

弯曲箭头链接流程图

我想画这样的东西:

A ---> B ---> C 然后下面有一个从 A 到 C 的弯曲箭头(并且我需要在所有箭头上添加上标以包含标签)。

我知道使用 xyarray 包可以实现这一点?但是这里的所有示例似乎都比我想要的简单情况复杂得多。

有人可以帮忙吗?

多谢

答案1

它也非常简单tikz-cd

\documentclass[12pt]{article}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
A\rar{u}\arrow[red, bend right]{rr}[black,swap]{\varphi}  & B \rar{v}  & C
\end{tikzcd}

\end{document} 

在此处输入图片描述

答案2

是的,使用 Xy 是可能的,而且相当简单:

\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\[\xymatrix{
    A \ar[r] \ar@/_0.4cm/[rr] & B \ar[r] & C
}\]
\end{document}

就像在matrixarray环境中一样,的内容xymatrix被解释为一个网格,其中有&分隔条目和\\分隔行。\ar是箭头的命令:[r]表示它指向右侧。

最复杂的部分是弯曲的箭头:从\ar[rr](指向右侧两个网格条目的箭头)开始,语法@/_0.4cm/信号将其向下弯曲 0.4 厘米。

输出:

在此处输入图片描述

然后,你可以用上标和下标标记箭头:\ar[r]^f排版F箭头上方,以及\ar[r]_g排版G箭头下方。(如果使用指向其他方向的箭头,情况会发生变化:从技术上讲,^用于将标签放在箭头的左侧,以及_右侧。)

相关内容