Posteriormente a consultar con especialistas en este tema, programadores de deferentes áreas y profesores hemos dado con la solución al dilema y la plasmamos en este post.
Solución:
Si no te importa usar xy-pic, el código
documentclassbeamer
usepackage[all,cmtip]xy
begindocument
begindisplaymath
xymatrix
X ar[rr]^gamma ar[dr]^alpha
&& Y\
varepsilon_3 ar[r]
& Z ar[ur]^beta
& varepsilon_2 ar[u]
% xymatrix
enddisplaymath
enddocument
Producirá
Para obtener un tutorial sobre diagramas conmutativos usando xy-pic, consulte la sección 8 de “Primeros pasos con AMS-LaTeX”, en https://www.ctan.org/tex-archive/info/amslatex-primer?lang=en
Aquí está el diagrama con diagrams.sty
; Dibujé la versión con la flecha estándar junto con la head=littlevee
versión. Este último tiene resultados desastrosos.
documentclassarticle
usepackage[small,nohug]diagrams
diagramstyle[labelstyle=scriptstyle]
begindocument
begindiagram
X & & rTo^gamma & & Y \
& rdTo^alpha & & ruTo^beta & uTo \
varepsilon_3 & rTo & Z & & varepsilon_2
enddiagram
diagramstyle[heads=littlevee]
begindiagram
X & & rTo^gamma & & Y \
& rdTo^alpha & & ruTo^beta & uTo \
varepsilon_3 & rTo & Z & & varepsilon_2
enddiagram
enddocument
recomiendo usar tikz-cd
en lugar de. La sintaxis es mucho más sencilla y el resultado mucho más bonito.
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
X arrow[rr,"gamma"] arrow[dr,"alpha"] && Y \
varepsilon_3 arrow[r] & Z arrow[ur,"beta"] & varepsilon_2 arrow[u]
endtikzcd
enddocument
Aquí está el tikz-cd
versión con flechas punteadas.
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
X arrow[rr,"gamma"] arrow[dr,"alpha"] && Y \
varepsilon_3 arrow[r,dotted] & Z arrow[ur,"beta"] & varepsilon_2 arrow[u,dotted]
endtikzcd
enddocument
El comando de imagen incorporado de LaTeX no es malo, aunque la prueba y error para colocar las cosas correctamente es inconveniente. Para obtener lo siguiente, use el siguiente código.
documentclass[11pt]article
begindocument
setlengthunitlength1pt
beginpicture(150,50)
put(0,0)$varepsilon_3$ put(70,0)$Z$ put(140,0)$varepsilon_2$
put(0,40)$X$ put(140,40)$Y$
put(12,3)vector(1,0)55 put(143,10)vector(0,1)27
put(13,38)vector(2,-1)55 put(82,10)vector(2,1)55
put(13,43)vector(1,0)120
put(70,48)$gamma$ put(45,25)$alpha$ put(96,25)$beta$
endpicture
enddocument
Calificaciones y comentarios
Acuérdate de que te brindamos la opción de glosar si chocaste tu atasco justo a tiempo.