对齐“半三角”交换图

对齐“半三角”交换图

我正在尝试绘制该图的交换图:在此处输入图片描述

但我能做的最好的是使用以下代码:

\begin{tikzcd}[column sep=5em]
     & U \arrow[r, "i"] & V \arrow[r, "T"] \arrow[dr, "\pi"] & W & \\
                     &&V/U \arrow[ur, "\tilde{T}"] \\ 
\end{tikzcd}

在此处输入图片描述

我该如何让我的代码模仿我的图表?我想让 V/U 与从 V 到 W 的箭头的“T”对齐。谢谢!

答案1

您可以通过在 V 和 W 之间添加一个额外的空单元格来实现这一点,并且跳过从 V 到 W 的箭头方向rr(两次向右)的这个单元格。节点 V/U 可以进入第二行的这个单元格。

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep=5em]
U \arrow[r, "i"] & V \arrow[rr, "T"] \arrow[dr, "\pi"] &                             & W \\
                 &                                     & V/U \arrow[ur, "\tilde{T}"] & \\ 
\end{tikzcd}
\end{document}

结果:

在此处输入图片描述

答案2

您可以获得相同宽度的顶部箭头(考虑到对象的宽度):

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

\begin{document}
\begin{tikzcd}[column sep={3em,between origins}]
U \arrow[rr, "i"] && V \arrow[rr, "T"] \arrow[rd, "\pi\vphantom{\tilde{T}}"] && W \\
& &&V/U \arrow[ru, "\tilde{T}"]
\end{tikzcd}

\end{document}

在此处输入图片描述

然而,也有较短的箭头可能会被考虑。

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

\begin{document}
\begin{tikzcd}[column sep={4em,between origins}]
U \arrow[r, "i"] & V \arrow[rr, "T"] \arrow[rd, "\pi\vphantom{\tilde{T}}"] && W \\
 &&V/U \arrow[ru, "\tilde{T}"]  
\end{tikzcd}

\end{document}

在此处输入图片描述

答案3

我的版本的“半三角”交换图。

\documentclass[tikz,border=9]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep=15pt]
U \arrow[r, "i"] &[3em] V \arrow[rr, "T"] \arrow[rd, "\pi"] & &W \\
&&V/U \arrow[ru, "\tilde{T}"] &  
\end{tikzcd}
\end{document}

在此处输入图片描述

相关内容