правые левые гарпуны в «коммутативной» диаграмме

правые левые гарпуны в «коммутативной» диаграмме
\usepackage{amsmath,amscd}

и это

$\begin{CD} 
cc              @>a>b>    ct\\ 
@VlVrV     @AlAr          A\\
tc              @<a<b<     tt
\end{CD}$

но я хочу заменить однонаправленные стрелки на \rightleftharpoons (и метки a,b,c и т.д. на $k_{-1}£ и т.д., но это нормально)

Есть ли решение или лучший подход?

введите описание изображения здесь

решение1

С . это довольно просто tikz-cd.

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}

\[
\begin{tikzcd}
cc \arrow[r,shift left=1pt,harpoon,"a"] \arrow[d,shift left=1pt,harpoon,"r"] &
ct \arrow[l,shift left=1pt,harpoon,"b"] \arrow[d,shift left=1pt,harpoon,"r"]
\\
tc \arrow[r,shift left=1pt,harpoon,"a"] \arrow[u,shift left=1pt,harpoon,"l"] &
tt \arrow[l,shift left=1pt,harpoon,"b"] \arrow[u,shift left=1pt,harpoon,"l"]
\end{tikzcd}
\]

\end{document}

введите описание изображения здесь

решение2

Версия с xyпакетом, которую не так просто сделать.

\documentclass[a4paper,12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix@R=2pc@C=2pc{ cc  \ar@<.2ex>@^{->}[r]^a \ar@<-.2ex>@^{_{<}-}[r]_b & ct \ar@<.2ex>@^{->}[d]^r \ar@<-.2ex>@^{_{<}-}[d]_l \\
           tc \ar@<.2ex>@^{->}[u]^l \ar@<-.2ex>@^{_{<}-}[u]_r & tt\ar@<.2ex>@^{->}[l]^b \ar@<-.2ex>@^{_{<}-}[l]_a }
\end{document}

введите описание изображения здесь

Связанный контент