ich sitze aktuell an einer Arbeit für die Uni und möchte meine Grafik gerne ebenfalls in LaTeX erstellen und habe mir dafür über die letzten Tage TikZ angesehen. Ich bekomme den passenden Quelltext nur leider gerade nicht hin, vielleicht kann mir jemand dabei ja helfen.
Mein aktueller Stand:
\documentclass[12pt,a4paper,headsepline]{scrartcl} \usepackage{tikz} \begin{document} \begin{figure} \centering \begin{tikzpicture}[scale=3.0,every node/.style={draw=black,circle}] \node (+++) at (1,1,1) {+\,+\,+}; \node (+-+) at (1,-1,1) {+\,-\,+}; \node (-++) at (-1,1,1) {-\,+\,+}; \node (--+) at (-1,-1,1) {--\,--\,+}; \node (++-) at (1,1,-1) {+\,+\,-}; \node (+--) at (1,-1,-1) {+\,-\,-}; \node (-+-) at (-1,1,-1) {-\,+\,-}; \node (---) at (-1,-1,-1) {-\,-\,-}; \newcommand*\kante{1} \path[scale=\kante] (-1,-0.8,2) coordinate (Y1) (-1,1.5,2) coordinate (Y2); %Kanten \draw[font=\normalsize] (-++) -- (--+) (--+) -- (+-+) (-++) -- (+++) (+++) -- (+-+) (-++) -- (-+-) (+++) -- (++-) (+-+) -- (+--) (+--) -- (++-) (-+-) -- (++-); \draw[->, thick] (Y1) -- node[sloped,above] {Effekt A} (Y2) ; %\shade[ball color=green] (+++) circle (0.2); %\shade[ball color=green] (--+) circle (0.2); \draw[dashed, very thin] (--+) -- (---) (---) -- (+--) (---) -- (-+-); \end{tikzpicture} \caption{Test} \end{figure} \end{document}
Ich hätte gerne alle Eckpunkte als Kugeln dargestellt, die jeweils einzeln unterschiedlich eingefärbt werden können (so wie ich es mit dem auskommentierten Teil bereits hinbekommen hatte, jedoch weiß ich noch nicht wie ich dann eine Beschriftung wieder hinbekomme)
Weiterhin würde ich gerne zwei weitere Achsen einfügen und diese ordentlich beschriften (Effekt B und Effekt C). Dabei soll die Beschriftung nicht als Kreis sein, sondern ganz normal (ich weiß, aktuell ist sie wegen dem der Definition von node noch so, ich habe leider aber gerade noch keine bessere Idee wegen den Kreisen)
Vielleicht kann mir ja jemand helfen. Vielen Dank!
P.S. Vielleicht hat jemand auch eine Idee, wie die Pfeile optisch besser aussehen und die Kugeln gleich groß sind.