答案1
答案2
当然,你可以用tikz-cd
,但如果你不打算学习这个包并定期使用它,我建议用普通的 Ti钾Z,像这样:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,arrows}
\usepackage{amssymb}
\begin{document}
\begin{tikzpicture}
\node (A) {$A$};
\node[below right =of A] (S) {$S$};
\node[above right =of S] (M) {$M^+$};
\draw[right hook-latex] (A) -- (M);
\draw[-latex] (A) -- (S) node [midway,left] {$\varphi$};
\draw[-latex] (M) -- (S) node [midway,right] {$\varnothing$};
\end{tikzpicture}
\end{document}
答案3
只是为了比较使用xy
具有相同尖端tikz-cd
但弯曲箭头不太好的包装。
\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\usepackage{amssymb}
\begin{document}
\xymatrix@R=2.2pc@C=1.5pc{
A \,\ar[dr]_{\varphi} \ar@{^{(}->}[rr] & & M^{+}\ar[dl]^{\varnothing}\\
& S &
}
\end{document}
该代码并不是很简单,tikz-cd
但是如果我能够做到,我想一周后你就会成为一个制作交换图的非常好的用户。
附言:我将用\emptyset
代替\varnothing
。