覆盖地图箭头

覆盖地图箭头

我试图画一个向下的箭头,类似于我们通常在拓扑学书籍中看到的箭头。例如,当我们研究覆盖空间时,我们通常先把覆盖空间放在箭头后面,然后再把基空间放在箭头后面。

任何帮助都将受到赞赏。

这是一张图片:

答案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 节。我还将箭头设置为“隐形战斗机”的缩写。nodenodetikz & pgfstealth

\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}

在此处输入图片描述

相关内容