Comment tracer des diagrammes commutatifs ?

recherche d'un mot
* Xy-pic est un outil simple et puissant qui permet de réaliser
de tels diagrammes (cf. paragraphe 8.6).

Exemple :
\documentclass[a4paper,12pt]{article}
\usepackage[all]{xy}
\begin{document}
 \[\xymatrix{
  A \ar[d] \ar[r] \ar@{=}[rd] & B \ar[d] \\
  C \ar[r] & D }
\]
\end{document}
%%%% fin exemple %%%%

* On peut également utiliser le package 'amscd' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/required/amslatex/math/ ou plus
généralement le package 'amsmath' et l'environnement CD mais
son offre est plus limitée.

Exemple 1 (amscd) :
\[
\begin{CD}
   \mathcal{F} @>\otimes>> T\\
   @VdrVlfV @ViVjV\\
   \mathtt{f} @= t
\end{CD}
\]

\[
\begin{CD}
d @>>> e @>>> f \\
@AAA  at . @AAA \\
a @>>> b @>>> c
\end{CD}
\]
%%%% fin exemple %%%%

Exemple 2 (amsmath) :
\[
\begin{array}{ccccc}
d & \longrightarrow & e & \longrightarrow &f \\
\uparrow &&&& \uparrow \\
a & \longrightarrow & b &\longrightarrow& c\\
\end{array}
\]
%%%% fin exemple %%%%

Remarque : dans la dernière version de amscd, la syntaxe
	   @>Exp1>Exp2> utilisée pour les flèches extensibles a
	   été abandonnée au profit des commandes \xleftarrow et
	   \xrightarrow.

	   Pour plus de détails consultez :
	   + "\amslatex/ Version 1.2\\User's Guide", dans le
	   fichier "amsldoc.tex"
	   + "Differences between \amslatex/ version 1.1 and
	   \amslatex/ version 1.2", dans le fichier "diff12.tex".

* Il existe le package 'cd' écrit pour LaTeX2.09 par D.
Hankerson. Ce package étend les capacités des fonction
AMS-TeX. Les longueurs de texte s'ajustent avec la longueur des
arguments.

Exemple (doc package) :
\documentstyle[12pt,cd]{article}
\newcommand{\cdrl}{\cd\rightleftarrows}
\newcommand{\cdlr}{\cd\leftrightarrows}
\newcommand{\cdr}{\cd\rightarrow}
\newcommand{\cdl}{\cd\leftarrow}
\newcommand{\cdu}{\cd\uparrow}
\newcommand{\cdd}{\cd\downarrow}
\newcommand{\cdud}{\cd\updownarrows}
\newcommand{\cddu}{\cd\downuparrows}
\begin{document}
\[\CD
G \cdrl {\gamma}{\delta} H \cdr {}{\Delta} K \\
\cd. \cdud {f}{g} \cd| {h}{k} \\
0 \cdr {}{} G' \cd= {\beta}{} H' \endCD
\]
\end{document}
%%%% fin exemple %%%%

* Le package 'catmac' définit un ensemble de macros pour tracer
des diagrammes commutatifs. Il propose par défaut un ensemble
de formes mais permet également via un certain nombre de
macros prédéfinies de composer ses propres formes.

Exemple :
\begin{center}
   \resetparms
   \square[A`B`C`D;f`g`h`k]
\end{center}
%%%% fin exemple %%%%

ATTENTION : ce package n'est pas compatible avec le package
	    french qui rend le ; actif.

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!