答案1
你几乎已经成功了。
&
从第一行中删除。您希望X
将位于上方的第一列,并从第二行中X|S
删除其中一个。&
当然,你也需要调整方向陈述。
成为,成为dr
,将会成为。d
rr
r
ur
r
但是由于您希望箭头从 到X
,因此X|S
您应该将其放在\arrow[d, "\pi"]
那里(或者,如果从句法角度来看这更有意义,则\arrow[u, "\pi", leftarrow]
放在单元格中)。X|S
我还在语句'
后面添加了一个"\hat{a}_i"
,以便将标签放在箭头的另一侧。如果您从到\pi
构建箭头,则标签也适用相同的操作。X
X|S
环境主体tikzcd
可以被视为分隔列的tabular
/ 。array
&
宏\arrow
会根据方向快捷键在该单元格中以目标开始一个箭头。(除非使用from
和等键to
。)
默认情况下,所有箭头都使用rightarrow
样式,可以使用 反转leftarrow
。有关更多信息,我建议阅读手动的。
代码
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}
X \arrow[dr, "a_i"] \arrow[d, "\pi"']\\
X|S \arrow[r,"\hat{a}_i"'] & R
\end{tikzcd}
\]
\end{document}
输出
答案2
您也可以考虑使用xy
具有相同结构tikz-cd
和相同提示的包。请参阅输出和 MWE。
\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
$\xymatrix{
X\ar[dr]^{a_i} \ar[d]_{\pi} \\
X/S \ar[r]_{\hat{a}_i} & R}$
\end{document}
跟进
您可以增加或减少行@R=2cm
或列@C=2.5cm
。(2cm
,2.5cm
)是度量。
\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
$\xymatrix@R=2cm@C=2.5cm{
X\ar[dr]^{a_i} \ar[d]_{\pi} \\
X/S \ar[r]_{\hat{a}_i} & R}$
\end{document}