tikz-cd 交换图特殊形式

tikz-cd 交换图特殊形式

在此处输入图片描述

我正在使用该tikz-cd包。如何在 LaTeX 中绘制上述图表?

答案1

只是因为我想确切地看看用手头的包装手册能多快完成这项工作,这里是 tikz-cd 中的图表:

\documentclass[a4paper]{article}

\usepackage{tikz-cd}
\usetikzlibrary{babel} % incase you're using babel
\begin{document}

\[
  \begin{tikzcd}
    {}
    &
    {}
    &
    A
    \ar[ld,hook']
    \ar[rd,"f"',"\cong"]
    &
    {}
    \\
    B'
    \ar[r,hook]
    &
    B
    \ar[rd,"s"',"\cong"]
    \ar[rdd,bend right,"j"']
    &
    {}
    &
    C
    \ar[ld,hook',"h"]
    \ar[ldd,bend left,"k"]
    \\
    {} & {} & D & {}
    \\
    {} & {} & E & {}
    \\
  \end{tikzcd}
\]
\end{document}
  • 弯曲的箭,手册第 3 页
  • 钩箭头,手册第 4 页请注意钩起/下钩的语法
  • 标签的语法(包括"..."'语法)在手册第 2 页介绍

另请参阅 egregs 的回答,了解如何进一步调整外观

在此处输入图片描述

答案2

只需进行一些调整,就可以使正方形变成正方形,并且使底部的垂直行稍长一些。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}

\begin{document}

\begin{equation*}
\begin{tikzcd}[row sep=2.5em]
&& A \arrow[ld,hook'] \arrow[rd,"f","\cong"']
\\
B' \arrow[r,hook] &
B \arrow[rd,"\cong","g"'] \arrow[rdd,bend right,"j"'] &&
C \arrow[ld,hook',"h"] \arrow[ldd,bend left,"k"]
\\
&& D \arrow[d]
\\[0.5em]
&& E
\end{tikzcd}
\end{equation*}

\end{document}

在此处输入图片描述

对于"<symbol>"'(注意引文),我们说要将符号排版在箭头的对面;默认的排版是左侧,如河流所确定的。对于hook'钩子,则是反向的(它通常向左侧弯曲)。同样,可以确定何时需要bend left或。bend right

相关内容