Ich beschäftige mich mit Kategorientheorie und homologischer Algebra, dabei möchte ich kommutative Diagramme in mein LaTeX-Dokument einfügen. Ich möchte sie innerhalb LaTeX erzeugen und nicht mit externer Software, damit Beschriftungen und Symbole des Diagramms zur LaTeX-Schrift passen.

Sie sehen beispielsweise so aus:

Kommutatives Diagramm

(Quelle Wikipedia) oder auch komplexer:

alt text

(ebenfalls Quelle Wikipedia).

Womit kann ich solche Diagramme direkt in LaTeX erzeugen?

gefragt 05 Jul '13, 05:31

Felix's gravatar image

Felix
1.3k225366
Akzeptiert: 89%

Ich bin an Hinweisen zu geeigneten Paketen oder Tools interessiert, konkreter Nachbau dieser Beispieldiagramme ist nicht nötig. Beim 2. Diagramm wäre ja viel zu tippen, das braucht mir keiner abnehmen. Wenn jemand ähnliche kommutative Diagramme im LaTeX-Code parat hat, wäre das natürlich super anschaulich! Wenn ich dann Diagramme erstelle und Fragen habe, werde ich sie natürlich als VM posten.

(05 Jul '13, 05:35) Felix
1

Schau dir mal tikz an. Das Manual ist sehr umfangreich, aber Matrices and Alignment sollte dir weiter helfen.

(05 Jul '13, 05:55) Johannes

Beispiele für kommutative Diagramme mit tikz gibt es in den Diagramm-Beispielen auf TeXample.net. Eines davon wäre:

alt text

ein anderes:

alt text

Diese sind beide von Stefan Kottwitz.

Einfacher geht es u. U. mit dem vormals von Clemens in einem Kommentar erwähnten tikz-cd, einer tikz-Erweiterung. Damit schreibt man dann beispielsweise für das erste der Beispiele aus der Frage schlicht:

\documentclass{minimal}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
  X \arrow{rd}[swap]{g\circ f} \arrow{r}{f} & Y \arrow{d}{g} \\
                                            & Z \\
\end{tikzcd}
\end{document}

Dabei steht bei den Pfeilen r für nach rechts, rd für nach rechts unten, d für nach unten und das optionale [swap] sorgt dafür, dass die Beschriftung unter statt über dem Pfeil steht. Der Rest sollte selbsterklärend sein, wenn man beachtet, dass tikzcd eine Art Matrix-Umgebung darstellt. In der Anleitung sind auch noch komplexere Beispiele zu finden.

Permanenter link

beantwortet 05 Jul '13, 07:39

saputello's gravatar image

saputello
18.4k22352

bearbeitet 05 Jul '13, 08:03

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×29

Frage gestellt: 05 Jul '13, 05:31

Frage wurde angeschaut: 4,795 Mal

Zuletzt aktualisiert: 05 Jul '13, 08:03