如何绘制 Auslander-Reiten 箭筒?

如何绘制 Auslander-Reiten 箭筒?

请帮我排版下面的图表,我不是用 LaTeX 绘图的专家。

在此处输入图片描述

答案1

我采纳了优秀用户@egreg 的建议。您可以通过查看此链接来更改向量的提示:是否可以更改 TikZ/PGF 中箭头的大小?。我相信以那种方式使用箭头的图表来自包裹xymatrix

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext,newtxmath}
\usepackage{tikz-cd,amssymb}

\begin{document}


\begin{tikzcd}[column sep=huge,row sep=small] 
1 \arrow[rd, "\alpha"] \\ & 3 & 4 \arrow[l, "\gamma"'] \\ 
2 \arrow[ru, "\beta"'] \end{tikzcd} 

\end{document}

第一附录

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext,newtxmath}
\usepackage{tikz-cd,amssymb}
\newcommand{\pmat}[4]{\begin{pmatrix} #1 & #2 \\ #3 & #4\end{pmatrix}}
\begin{document}


\begin{tikzcd}[column sep=huge,row sep=small] 
1 \arrow[rd, "\pmat{-1}{5}{5}{1}"] \\ & 3 & 4 \arrow[l, "\gamma"'] \\ 
2 \arrow[ru, "\beta"'] \end{tikzcd} 

\end{document}

第二附录根据@Bernard 评论的建议,我添加了psmallmatrix环境(来自mathtools)。

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext,newtxmath,mathtools}
\usepackage{tikz-cd,amssymb}
\newcommand{\smat}[4]{\begin{psmallmatrix} #1 & #2 \\ #3 & #4\end{psmallmatrix}}
\begin{document}


\begin{tikzcd}[column sep=huge,row sep=small] 
1 \arrow[rd, near start, "\smat{-1}{5}{5}{1}"] \\ & 3 & 4 \arrow[l, "\gamma"'] \\ 
2 \arrow[ru, "\beta"'] \end{tikzcd} 

\end{document}

相关内容