我使用了下面的代码来获得交换图:
\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{tikz-cd}% diagramas
\begin{document}
%-----Diagrama-------
\deactivatequoting
\[
\begin{tikzpicture}
\matrix(m)[matrix of math nodes,
row sep=4em, column sep=3em,
text height=1.5ex, text depth=0.25ex]
{
M & TN \\
& N \\
};
\path[->]
(m-1-1) edge node[auto] {$\psi\circ Y$} (m-1-2);
\path[->]
(m-1-1) edge node[left] {$\psi$} (m-2-2);
\path[->]
(m-1-2) edge node[right] {$\pi$} (m-2-2);
\path[->]
(m-2-2) edge node[left] {$Y$} (m-1-2);
\end{tikzpicture}
\]
\activatequoting
%-------------------
\end{document}
但是,我想要两个垂直平行箭头,而不是“左右箭头”。
解决办法是什么?
答案1
如果你使用的话会容易得多tikz-cd
:
\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{tikz-cd}% diagramas
\usetikzlibrary{babel}
\begin{document}
\[
\begin{tikzcd}[column sep=huge,row sep=huge]
M \arrow[r,"\psi\circ Y"] \arrow[dr,swap,"\psi"] &
TN \arrow[d,shift left=.75ex,"\pi"] \\
& N \arrow[u,shift left=.75ex,"Y"]
\end{tikzcd}
\]
\end{document}
构图的顺序似乎是相反的,但这取决于您使用的约定。