Tenemos la mejor respuesta que hallamos en todo internet. Nosotros queremos que te sirva de ayuda y si puedes compartir algo que nos pueda ayudar a mejorar puedes hacerlo..
Solución:
Puramente con el modo matemático Plain TeX:
catcode`@=11
newdimencdsep
cdsep=3em
defcdstrutvrule height .6cdsep width 0pt depth .4cdsep
def@cdstrutadvancecdsep by 2emcdstrut
defarrow#1#2
ifx d#1
llap$scriptstyle#2$leftdownarrowcdstrutright.@cdstrutfi
ifx u#1
llap$scriptstyle#2$leftuparrowcdstrutright.@cdstrutfi
ifx r#1
mathophbox to cdseprightarrowfilllimits^#2fi
ifx l#1
mathophbox to cdsepleftarrowfilllimits^#2fi
catcode`@=12
cdsep=3em
$$
matrix
A & arrowrvarphi & B cr
arrowdvarrho_f & & arrowdvarrho_g cr
A_f & arrowrvarphi_f & B_g cr
$$
bye
No sé qué querías dibujar exactamente, así que reproduzco uno de los diagramas de tu enlace, mostrando cómo hacerlo con pst-node
y con tikz-cd
. Una de las principales diferencias es que en pstricks
primero describe los nodos, luego las flechas, mientras que con tikz-cd
los nodos y las flechas se describen simultáneamente.
Yo cargo auto-pst-pdf
, ya que pdflatex no admite instrucciones postscript. Tienes que configurar el --enable-write18
conmutador de compilador (MiKTeX) o -shell-escape
(TeX Live, MacTeX). Alternativamente, puede compilar con xelatex
.
documentclassarticle
usepackagepst-node
uspackageauto-pst-pdf
usepackagetikz-cd
begindocument
%
[ pssetarrows=->, arrowinset=0.25, linewidth=0.6pt, nodesep=3pt, labelsep=2pt, rowsep=0.7cm, colsep = 1.1cm, shortput =tablr
everypsboxscriptstyle
beginpsmatrix
A & B\%
A_f & B_g
%%%
ncline1,11,2^varphi ncline1,12,1 varrho_g
ncline2,12,2^varphi_f
endpsmatrix
]
[ begintikzcd
A arrowrvarphi arrow[swap]dvarrho_f & B arrowdvarrho_g \%
A_f arrowrvarphi_f& B_g
endtikzcd
]
enddocument
ESTÁ BIEN. Aprendí a hacer rectángulos conmutativos.
[begintikzcd
A_f arrowrvarphi_f arrow[swap]dvarrho_x^f & B_g arrowdvarrho_x^g \
A_x arrowrvarphi_y & B_y
endtikzcd
]
Si tienes alguna perplejidad o forma de limar nuestro escrito eres capaz de dejar una crónica y con gusto lo analizaremos.