在向上箭头符号上添加钩子

在向上箭头符号上添加钩子

我想在下面部分的向上箭头上做一个钩子,但找不到任何命令来执行此操作。

\begin{array}\
0 \to C_3 \hookrightarrow SL_3 (\mathbb{C}) \twoheadrightarrow PSL_3(\mathbb{C})\to 0\\
\ \ \ \ \ \ \ \ \uparrow \ \ \ \ \ \  \ \uparrow\\
0 \to K \hookrightarrow \mathcal{V} \twoheadrightarrow A_6 \to 0 \\
\end{array}

编辑:更准确地说,我想在 $C_3, SL_3 (\mathbb{C}), PSL_3(\mathbb{C})$ 正下方创建三个向上的钩形箭头。

答案1

虽然可以得到你想要的箭头,但最好使用专用包来绘制这些图表:

\documentclass{article}
\usepackage{amssymb}
\usepackage{tikz-cd}
\begin{document}

\begin{tikzcd}[column sep=1.2em]
0 \arrow[r] &
  C_{3} \arrow[r,hook] &
  \mathit{SL}_{3}(\mathbb{C}) \arrow[r,two heads] &
  \mathit{PSL}_{3}(\mathbb{C}) \arrow[r] & 0
\\
0 \arrow[r] &
  K \arrow[r,hook] &
  \mathcal{V} \arrow[r,two heads] \arrow[u,hook] &
  A_{6} \arrow[r] \arrow[u,hook] & 0
\end{tikzcd}

\end{document}

在此处输入图片描述

请注意,当tikzcd使用时beamer必须&被屏蔽,就像所有使用 的 TikZ 相关构造一样&

\documentclass{beamer}
\usepackage{amssymb}
\usepackage{tikz-cd}

\begin{document}

\begin{frame}

\begin{tikzcd}[ampersand replacement=\&]
0 \arrow[r] \&
  C_{3} \arrow[r,hook] \&
  \mathit{SL}_{3}(\mathbb{C}) \arrow[r,two heads] \&
  \mathit{PSL}_{3}(\mathbb{C}) \arrow[r] \& 0
\\
0 \arrow[r] \&
  K \arrow[r,hook] \arrow[u,hook] \&
  \mathcal{V} \arrow[r,two heads] \arrow[u,hook] \&
  A_{6} \arrow[r] \arrow[u,hook] \& 0
\end{tikzcd}

\end{frame}

\end{document}

另一种方法是使用&withoutampersand replacementframe必须声明fragile(但这会减慢 LaTeX 的速度):

\documentclass{beamer}
\usepackage{amssymb}
\usepackage{tikz-cd}

\begin{document}

\begin{frame}[fragile]

\begin{tikzcd}
0 \arrow[r] &
  C_{3} \arrow[r,hook] &
  \mathit{SL}_{3}(\mathbb{C}) \arrow[r,two heads] &
  \mathit{PSL}_{3}(\mathbb{C}) \arrow[r] & 0
\\
0 \arrow[r] &
  K \arrow[r,hook] \arrow[u,hook] &
  \mathcal{V} \arrow[r,two heads] \arrow[u,hook] &
  A_{6} \arrow[r] \arrow[u,hook] & 0
\end{tikzcd}

\end{frame}

\end{document}

相关内容