![覆盖地图箭头](https://linux22.com/image/245574/%E8%A6%86%E7%9B%96%E5%9C%B0%E5%9B%BE%E7%AE%AD%E5%A4%B4.png)
我试图画一个向下的箭头,类似于我们通常在拓扑学书籍中看到的箭头。例如,当我们研究覆盖空间时,我们通常先把覆盖空间放在箭头后面,然后再把基空间放在箭头后面。
任何帮助都将受到赞赏。
答案1
我支持使用 TikZ 来绘制图表,但如果您正在寻找稍微简单一点的东西,您可以尝试该amscd
包。
@>>>
和@VVV
分别表示向右和向下箭头。您还可以使用@<<<
和@AAA
表示向左或向上箭头。箭头标签位于第一个和第二个字符之间或第二个和第三个字符之间,具体取决于您希望它们位于上方/左侧还是下方/右侧。
\documentclass{article}
\usepackage{amscd}
\begin{document}
\[
\begin{CD}
E @>\tilde{f}>> F\\
@V\pi_{E}VV @VV\pi_{F}V\\
M @>>f> N
\end{CD}
\]
\end{document}
答案2
这是一个非常快捷的选项tikz
特别要注意库的使用,它允许您根据相对于其他 s 的位置positioning
指定s - 有关更多详细信息,请参阅文档的第 5.2 节。我还将箭头设置为“隐形战斗机”的缩写。node
node
tikz & pgf
stealth
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
% set arrows as stealth fighter jets
\tikzset{>=stealth}
\begin{document}
\begin{center}
\begin{tikzpicture}
\node (E) at (0,0) {$E$};
\node[right=of E] (F) {$F$};
\node[below=of F] (N) {$N$};
\node[below=of E] (M) {$M$};
\draw[->] (E)--(F) node [midway,above] {$\tilde{f}$};
\draw[->] (F)--(N) node [midway,right] {$\pi_F$};
\draw[->] (M)--(N) node [midway,below] {$f$};
\draw[->] (E)--(M) node [midway,left] {$\pi_E$};
\end{tikzpicture}
\end{center}
\end{document}
答案3
使用Xy-pic的传统方法:
\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix{
E \ar[r]^{\tilde{f}} \ar[d]_{\pi_{E}} & F \ar[d]^{\pi_{F}} \\
M \ar[r]_{f} & N
}
\end{document}