我想画这样的东西:
A ---> B ---> C 然后下面有一个从 A 到 C 的弯曲箭头(并且我需要在所有箭头上添加上标以包含标签)。
我知道使用 xyarray 包可以实现这一点?但是这里的所有示例似乎都比我想要的简单情况复杂得多。
有人可以帮忙吗?
多谢
答案1
答案2
是的,使用 Xy 是可能的,而且相当简单:
\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\[\xymatrix{
A \ar[r] \ar@/_0.4cm/[rr] & B \ar[r] & C
}\]
\end{document}
就像在matrix
或array
环境中一样,的内容xymatrix
被解释为一个网格,其中有&
分隔条目和\\
分隔行。\ar
是箭头的命令:[r]
表示它指向右侧。
最复杂的部分是弯曲的箭头:从\ar[rr]
(指向右侧两个网格条目的箭头)开始,语法@/_0.4cm/
信号将其向下弯曲 0.4 厘米。
输出:
然后,你可以用上标和下标标记箭头:\ar[r]^f
排版F箭头上方,以及\ar[r]_g
排版G箭头下方。(如果使用指向其他方向的箭头,情况会发生变化:从技术上讲,^
用于将标签放在箭头的左侧,以及_
右侧。)