使用 TikZ 的交换图

使用 TikZ 的交换图
\begin{tikzcd}
A \arrow{rr}\arrow{dr} &              & B \arrow{rr}\arrow{dl} & & C \\
                       & D \arrow{dr}                                \\
                       &              & E
\end{tikzcd}

在此处输入图片描述

在上面的代码中,如何绘制从 C 到 E 的箭头?

答案1

你需要\arrow[ddll]

这是带有平行箭头的版本,符合between origins规范。我添加了一个对象更宽的示例;您可能想要增加列间距,但您必须在看到结果后再决定。

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

\begin{document}

\[
\begin{tikzcd}[column sep={3em,between origins}]
A \arrow[rr]\arrow[dr] &&
B \arrow[rr] \arrow[dl,dashed] &&
C \arrow[ddll] \\
& D \\
&& E \arrow[ul]
\end{tikzcd}
\]

\[
\begin{tikzcd}[column sep={3em,between origins}]
\bigoplus_i A_i \arrow[rr]\arrow[dr] &&
\prod_j B_j \arrow[rr] \arrow[dl,dashed] &&
C \arrow[ddll] \\
& D \\
&& E \arrow[ul]
\end{tikzcd}
\]

\end{document}

在此处输入图片描述

相关内容