Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Kommutative" Diagramme in LaTeX

320 views
Skip to first unread message

Ulrich Groh

unread,
Sep 3, 2009, 5:24:36 AM9/3/09
to
Ich moechte ein kommutatives Diagramm (im AMS-Mathematiksatz) setzen der
folgenden Art

A \to B

C

mit Pfeilen von A nach B und B nach C, die ich beschriften kann (keine
senkrechten Pfeile).
Mit Hilfe welcher Pakete kann ich dies machen? In H. Voss und auch
Mittelbach-Goossens
habe ich nichts hierzu gefunden (nur das Paket zu Erzeugung kommutativer
Diagramme).

Danke

Ulrich

url:http://www.ureader.de/gp/1362-1.aspx

Philipp Stephani

unread,
Sep 3, 2009, 5:47:33 AM9/3/09
to
Ulrich Groh schrieb:

> Ich moechte ein kommutatives Diagramm (im AMS-Mathematiksatz) setzen der
> folgenden Art
>
> A \to B
>
> C
>
> mit Pfeilen von A nach B und B nach C, die ich beschriften kann (keine
> senkrechten Pfeile).
> Mit Hilfe welcher Pakete kann ich dies machen? In H. Voss und auch
> Mittelbach-Goossens
> habe ich nichts hierzu gefunden (nur das Paket zu Erzeugung kommutativer
> Diagramme).

Es gibt ein paar ältere Pakete für kommutative Diagramme, z.B. amscd und
xypic. Eine modernere Möglichkeit mit besserer Qualität wird in Form von
TikZ angeboten (siehe z.B. http://www.felixl.de/commu.pdf).

--
Change “LookInSig” to “tcalveu” to answer by mail.

Martin Hehn

unread,
Sep 3, 2009, 5:51:36 AM9/3/09
to
Hallo,
mir würde spontan TikZ einfallen

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\node (a) at (0,2) {$A$};
\node (b) at (2,2) {$B$};
\node (c) at (1,0) {$C$};
\path[->] (a) edge node [below left] {$1+1$} (c)
(b) edge node [below right] {$2+2$} (c)
(a) edge node [above] {$\frac{1}{2}$} (b);
\end{tikzpicture}
\end{document}

gruss

Gilbert Mirenque

unread,
Sep 3, 2009, 5:59:34 AM9/3/09
to
Sowas geht auch mit PSTricks, jedoch ist mein letzter Stand, dass daraus
nicht direkt pdftex aufgerufen werden kann, sondern nur mit dem umweg
ps->pdf.

Marc Olschok

unread,
Sep 3, 2009, 1:33:01 PM9/3/09
to
Ulrich Groh <ug...@t-online.de> wrote:
> Ich moechte ein kommutatives Diagramm (im AMS-Mathematiksatz) setzen der
> folgenden Art
>
> A \to B
>
> C
>
> mit Pfeilen von A nach B und B nach C, die ich beschriften kann (keine
> senkrechten Pfeile).
> Mit Hilfe welcher Pakete kann ich dies machen? In H. Voss und auch
> Mittelbach-Goossens
> habe ich nichts hierzu gefunden (nur das Paket zu Erzeugung kommutativer
> Diagramme).

Da gibt es mehrere Pakete. Ich verwende die xymatrix Umgebung von XY-pic,
also etwa so:

%% --------------------------------------------------
\documentclass{minimal}
\usepackage[all]{xy}
\begin{document}
$$
\xymatrix{
A \ar[rr]^f \ar[rd]_h & & B \ar[dl]^g \\
& C &
}
$$
\end{document}
%% --------------------------------------------------

--
Marc

Christian Stark

unread,
Sep 4, 2009, 4:51:10 AM9/4/09
to
xypic hat probleme mit komplerern diagrammen.
ich wᅵrde ebenfalls gleich tikz empfehlen.
damit kann man dann auch gleich ganz andere diagrammtypen erstellen.

Marc Olschok

unread,
Sep 4, 2009, 3:40:15 PM9/4/09
to
Christian Stark <cst...@gmx.de> wrote:
> xypic hat probleme mit komplerern diagrammen.

Das mag sein, ich kann das nicht beurteilen weil ich es meist nur
für einfache Sachen brauche z.B.

%% -----------------------------------------------


\documentclass{minimal}
\usepackage[all]{xy}
\begin{document}
$$
\xymatrix{

X \ar[r]^{\tau_X}
& {\Gamma X} \ar[r]^{u_{0,\alpha}} \ar[rd]_{\Gamma f_{0,\alpha}}
& {\Pi(f_{0,\alpha})} \ar[r]^{u_{\alpha,\beta}} \ar[d]^{f'_{0,\alpha}}
& {\Pi(f_{0,\beta})} \ar[r]^{u_\beta} \ar[d]^{f'_{0,\beta}}
& {\Pi(f)} \ar[r]^{\pi_f} \ar[d]
& X \ar[d]^{f_{0,\alpha}}
\\
&
& {\Gamma X_\alpha} \ar[r] \ar[rd]_{\Gamma f_{\alpha,\beta}}
\ar[d]_{\pi^1_{X_\alpha}}
& {\Pi(f_{\alpha,\beta})} \ar[r] \ar[d]^{f'_{\alpha,\beta}}
& {\Pi(f_\alpha)} \ar[r]^{\pi_{f_\alpha}} \ar[d]
& X_\alpha \ar[d]^{f_{\alpha,\beta}}
\\
&
& X_\alpha \ar[rd]_{f_{\alpha,\beta}}
& {\Gamma X_\beta} \ar[r] \ar[rd]_{\Gamma f_\beta} \ar[d]_{\pi^1_{X_\beta}}
& {\Pi(f_\beta)} \ar[r]^{\pi_{f_\beta}} \ar[d]^{f'_\beta}
& X_\beta \ar[d]^{f_\beta}
\\
&&
& X_\beta \ar[rd]_{f_\beta}
& {\Gamma Y} \ar[r]_{\pi^0_Y} \ar[d]^{\pi^1_Y}
& Y
\\
&&&&Y&
}
$$
\end{document}
%% -----------------------------------------------

wo zwar viel Text vorkommt, die Diagramme aber letztlich nicht
besonders kompliziert sind. Der OP hatte halt nur nach solchen
Sachen gefragt.

Bei anspruchsvolleren Sachen kommt reicht xymatrix nicht mehr,
siehe etwa hier: <http://www.math.columbia.edu/~lauda/xy/>

> ich würde ebenfalls gleich tikz empfehlen.


> damit kann man dann auch gleich ganz andere diagrammtypen erstellen.

Ich habe mal kurz reingeschaut, sieht nicht schlecht aus. Allerdings
will ich meist auch dvi Ausgabe ohne große Einbußen, da müsste ich noch
mal schauen, wie weit man damit kommt.

--
Marc

0 new messages