交换图问题

交换图问题

我想要绘制这个图:

这里

我已经尝试了以下代码,但它不起作用:

\[
  \begin{tikzcd}
    & E \arrow{r}{u} \arrow{dr}{$\pi$} 
    & {E^'}\arrow{dl}{$\pi^'$}\\
    & X  
  \end{tikzcd}
\]

任何帮助都将受到赞赏。

编辑:图片中从到 上面应该有一个u箭头。EE'

答案1

您需要三列。但也要垂直对齐\pi\pi'

\setheight{x}{y}我们 排版 一样x, 但 好像 其 垂直 尺寸 是 的y.

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

\newcommand{\setheight}[2]{\smash{#1}\vphantom{#2}}

\begin{document}

\begin{tikzcd}[column sep=small]
E \arrow[rd, "\pi"'] \arrow[rr, "u"] &   & E' \arrow[ld, "\setheight{\pi'}{\pi}"] \\
& X
\end{tikzcd}

\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
  \begin{tikzcd}
     E \arrow[rr,"u"] \arrow[dr,"\pi"'] 
    & & {E'}\arrow[dl,"\pi'"]\\
    & X & \\
  \end{tikzcd}
\]
\end{document}

在此处输入图片描述

答案3

这是我的建议。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=2 em,column sep=1em]
E \arrow[rd, "\pi"'] \arrow[rr, "u"] &   & E' \arrow[ld, "\pi'"] \\
& x &
\end{tikzcd}
\end{document}

附录:带有包装的变体xy

有可能让\pi\pi'在同一水平线上(近距离用眼睛看 - 看到距离.46.4)使用xy具有相同提示的包(见选项提示) 的tikz-cd包裹。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\pagestyle{empty}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix{
E \ar[rr]^{u}
\ar[dr]_(.46){\pi} 
&& E'\ar[dl]^(.4){\pi'} \\
& X }
\end{document}

答案4

在此处输入图片描述

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

\begin{document}
\[
  \begin{tikzcd}[row sep=huge]
E \ar[rr,"u"] \ar[dr,"\pi" '] 
    &   &   E'\ar[dl, "\pi'"]  \\ 
    & x &    
  \end{tikzcd}
\]
\end{document}

或者

在此处输入图片描述

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

\begin{document}
\[
  \begin{tikzcd}[row sep=huge]
E \ar[rr,"u"] \ar[dr, "\pi", sloped]
    &   &   E'\ar[dl, "\pi'",sloped]  \\
    & x &
  \end{tikzcd}
\]
\end{document}

相关内容