
Einige Diagramme sind etwas komplizierter. Ich verwende das Array-Paket, um einfache Diagramme zu zeichnen, also quadratische. Aber ist es möglich, mit dem [Array]-Paket jedes beliebige Diagramm zu zeichnen?
Können Sie mir beispielsweise dabei helfen? Dann kann ich es auf die gleiche Weise nachmachen. Vielen Dank.
Antwort1
Ein recht nettes Diagramm erhält man mit tikz-cd
:
\documentclass{article}
\usepackage{tikz,tikz-cd}
\begin{document}
\[
\begin{tikzcd}[column sep=2.5pc,row sep=2pc]
{} & B \arrow{d} \arrow[bend left]{dddrr} \\
A \arrow{r} \arrow{rrd} \arrow[bend right]{rrrdd} & G \\
{} & {} & P \arrow{ul}[swap]{\tilde{\varphi}} \\
{} & {} & {} & B*C \arrow{ul}[swap]{\nu}
\end{tikzcd}
\]
\end{document}
Antwort2
Sie könnten das xypic-Paket ausprobieren. Siehe diesSeitefür Handbücher und Dokumentation.
Antwort3
Oder mit demtikz
positioning
Bibliothek
Hier ist der Code:
% arara: pdflatex
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
% arrows set as stealth fighters
\tikzset{>=stealth}
\begin{document}
\begin{tikzpicture}
% setup the nodes
\node (B){$B$};
\node[below=of B](G){$G$};
\node[left=of G](A){$A$};
\node[below right=of G](P){$P$};
\node[below right=of P](BstarC){$B*C$};
% connect them
\foreach \start/\finish/\mylabel in {B/G/, A/G/, A/P/, P/G/$\tilde{\varphi}$, BstarC/P/$\nu$}
{
\draw[->](\start)--(\finish) node[midway,above]{\mylabel};
}
% bended arrows
\draw[->](A) to[bend right=30] (BstarC);
\draw[->](BstarC) to[bend right=20] (B);
\end{tikzpicture}
\end{document}