\documentclass[convert]{standalone} \usepackage{tikz} \usetikzlibrary{cd} \usepackage{dsfont} \usepackage{amsmath, amsthm, amssymb} \usepackage{adjustbox} \usepackage{mathdots} \usepackage{xcolor} \newcommand\encircle[1]{% \tikz[baseline=(X.base)] \node (X) [draw, shape=circle, inner sep=0] {\strut #1};} \begin{document} \begin{tikzpicture} \draw [dashed] (-4,-5) -- (-4,5); \draw [dashed] (-8, -2.3) -- (8,-2.3); \node[scale=1.5] (a) at (0,0) { \begin{tikzcd}[scale=4,samples=200] \ddots & \vdots & \vdots & \vdots & \vdots & \iddots \\ \cdots \ar[red, rrd, "d_2^{-1,2}" near start, swap]& E_2^{-1,2} \ar[red, rrd, "d_2^{-1,2}" description] & E_2^{0,2} \ar[red, rrd, "d_2^{0,2}" description] & E_2^{1,2} \ar[red, rrd, "d_2^{1,2}" near end] & E_2^{2,2} & \cdots & \\ \cdots \ar[red, rrd, "d_2^{-1,2}" near start, swap]& E_2^{-1,1} \ar[red, rrd, "d_2^{-1,1}" description] & E_2^{0,1} \ar[red, rrd, "d_2^{0,1}" description] & E_2^{1,1} \ar[red, rrd, "d_2^{1,1}" near end] & E_2^{2,1} & \cdots & \\ \cdots \ar[red, rrd, "d_2^{-1,2}" near start, swap]& E_2^{-1,0} \ar[red, rrd, "d_2^{-1,0}" description] & E_2^{0,0} \ar[red, rrd, "d_2^{0,0}" description] & E_2^{1,0} \ar[red, rrd, "d_2^{1,0}" near end] & E_2^{2,0} & \cdots & \\ \cdots \ar[red, rrd, "d_2^{-1,2}" near start, swap]& E_2^{-1,-1} \ar[red, rrd, "d_2^{-1,-1}" description] & E_2^{0,-1} \ar[red, rrd, "d_1^{0,-1}" description] & E_2^{1,-1} \ar[red, rrd, "d_1^{1,-1}" near end] & E_2^{2,-1} & \cdots & \\ \iddots & \vdots & \vdots & \vdots & \vdots & \ddots & \end{tikzcd} }; \end{tikzpicture} \end{document}