Graphen(-theorie) xy

Neue Frage »

Till1990 Auf diesen Beitrag antworten »
Graphen(-theorie) xy
Hallo zusammen, ich habe ein kleines Problem bei der Darstellung von Graphen.

Ich habe meine Knoten schon dargestellt. Jedoch fehlen die Kanten.

\[
\xygraph{
!{<0cm,0cm>;<1cm,0cm>:<0cm,1cm>::}
!{(0,0) }*+{\bullet_{a}}
!{(1,1) }*+{\bullet_{b}}
!{(2,0) }*+{\bullet_{c}}
!{(3,-1)}*+{\bullet_{d}}
}
\]

So weit sieht mein Code aus, der auch die gewünschte Anordnung der Knoten liefert. Laut meines Profs kann ich durch die folgende Darstellung die Kanten darstellen.

\[
\xygraph{
!{<0cm,0cm>;<1cm,0cm>:<0cm,1cm>::}
!{(0,0) }*+{\bullet_{a}}="a"
!{(1,1) }*+{\bullet_{b}}="b"
!{(2,0) }*+{\bullet_{c}}="c"
!{(3,-1)}*+{\bullet_{d}}="d"
"a"-"b"
}
\]

(eine Kante von a nach b)

Das funktioniert leider nicht. Will ich das Übersetzen, so habe ich gefühlte 5000 Fehler und keine Darstellung des Graphens.

Alternativen mit "a":"b", (a,b), ("a","b"), (a:b),.... wurden mir schon empfohlen, führen aber nicht zum gewünschten Ergebnis.
Stefan_K Auf diesen Beitrag antworten »

Hallo Till,

ich verwende für sowas mittlerweile stets TikZ. Früher auch xy, doch das finde ich schwer lesbar und in den Möglichkeiten begrenzt. Mit TikZ wäre es so einfach wie
code:
1:
\draw (a) -- (b);

Mal ein komplettes Beispiel, gleich mal in der klassischen Weise
  • Zeichenstile definieren
  • Knoten platzieren und beschriften
  • Knoten verbinden


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
\documentclass{article}
\usepackage{tikz}
\tikzset{
  knoten/.style={circle, fill, inner sep=1.5pt},
  every label/.style={font=\scriptsize, inner sep=0pt}
}
\begin{document}
\begin{center}
\begin{tikzpicture}
  \node [knoten, label=south east:$a$] (a) at (0,0) {};
  \node [knoten, label=south east:$b$] (b) at (1,1) {};
  \node [knoten, label=south east:$c$] (c) at (2,0) {};
  \node [knoten, label=south east:$d$] (d) at (3,-1) {};
  \draw (a) -- (b);
\end{tikzpicture}
\end{center}
\end{document}


Stefan
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »