Seite 1 von 1

Flaeche in Grafik befuellen

Verfasst: Mo 19. Jan 2015, 19:35
von SebastianW
Liebe Community,
ich arbeite gerade zum ersten Mal mit Latex und versuche mich an der Erstellung einer Grafik. Im Prinzip läuft es schon ganz gut, aber ich würde gerne das Dreieck ABC mit den Eckpunkten A=(1/3, 0), B=(1,0), C=(2/3, 1) farblich hervorheben. Ich hatte hier schon im Forum gesucht, aber, wenn es Fragen zu diesem Thema gab, konnte ich nicht so wirklich was damit anfangen, weil ich, wie gesagt, "blutiger Anfänger" bin.

Über konkrete Hilfe oder auch einen aufschlussreichen Link etc. würde ich mich sehr freuen.

Vielen Dank und beste Grüße,
Sebastian


\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{makecell}

\begin{tikzpicture} [scale=4,]
\begin{center}
\draw[very thin,color=gray,step=1/3,dashed] (-1/3,0) grid (4/3,4/3);
\draw[thick, <->] (-0.5,0) -- (1.5,0) node at (1.485, -0.1) {$x$};
\draw[thick, ->] (0,0) -- (0,1.5) node at (-0.1, 1.485) {$y$};
\draw[thick, -] (1,0) -- (1,1);
\draw[thick, -] (0,1) -- (1,1);
\draw[bend right=90, ->] (-0.4, 0.35) to (1/6, 0.5); 
\draw[bend right=90, ->] (-0.4, (0.02) to (1/6, (0.5-1/3)); 
\draw[bend right=40, ->] (0.5,1.1) to (0.1666, 0.8326); 
\draw[black, dashed] (0,0) -- +(1.333,1.333);
\draw[black] (0,1/3) -- (0.666,1) node at (-0.5, 0.4) {\scriptsize $y = x + \frac{1}{3}$}


node at (1/3, -0.1) { $\frac{1}{3}$}
node at (2/3, -0.1) { $\frac{2}{3}$}
node at (1, -0.1) { $1$}
node at (-0.1, 1/3) { $\frac{1}{3}$}
node at (-0.1, 2/3) { $\frac{2}{3}$}
node at (-0.1, 1) { $1$}
node at (-0.5, 0.03) {\scriptsize $y=x$}
node at (0.5, 1.1) [right] {\makecell[l]{Effekt\\A}}


\end{center}
\end{tikzpicture}



\end{document}

Verfasst: Mo 19. Jan 2015, 20:14
von Besserwisser
Dein Beispiel ist nicht lauffähig. Schon das fehlende \begin{document} ergibt einen Fehler. Außerdem kann man nicht einfach eine center-Umgebung in eine tikzpicture-Umgebung packen. Auch das führt zu einem Fehler. Als ich dann auch noch feststellen musste, dass wohl mehrere Semikolon fehlen, ist mir ehrlich gesagt die Lust vergangen. Mach bitte ein richtiges Minimalbeispiel.

Verfasst: Mo 19. Jan 2015, 20:30
von SebastianW
Hallo,
danke für die Anmerkungen.
Komischerweise ist es trotz fehlendem \begin{document} im TeXnicCenter durchgelaufen.
Naja, egal, jetzt ist alles repariert und bei der Erstellung des pdfs habe ich jetzt auch 0 Fehler und 0 Warnung(en). Sollte jetzt also klappen
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{makecell}

\begin{document}
\begin{tikzpicture} [scale=4]
\draw[very thin,color=gray,step=1/3,dashed] (-1/3,0) grid (4/3,4/3);
\draw[thick, <->] (-0.5,0) -- (1.5,0) node at (1.485, -0.1) {$x$};
\draw[thick, ->] (0,0) -- (0,1.5) node at (-0.1, 1.485) {$y$};
\draw[thick, -] (1,0) -- (1,1);
\draw[thick, -] (0,1) -- (1,1);
\draw[bend right=90, ->] (-0.4, 0.35) to (1/6, 0.5); 
\draw[bend right=90, ->] (-0.4, (0.02) to (1/6, 1/6); 
\draw[bend right=40, ->] (0.5,1.1) to (2/9, 7/9); 
\draw[black, dashed] (0,0) -- +(1.333,1.333);
\draw[black] (0,1/3) -- (0.666,1)


node at (-0.5, 0.4) {\scriptsize $y = x + \frac{1}{3}$}
node at (1/3, -0.1) { $\frac{1}{3}$}
node at (2/3, -0.1) { $\frac{2}{3}$}
node at (1, -0.1) { $1$}
node at (-0.1, 1/3) { $\frac{1}{3}$}
node at (-0.1, 2/3) { $\frac{2}{3}$}
node at (-0.1, 1) { $1$}
node at (-0.5, 0.03) {\scriptsize $y=x$}
node at (0.5, 1.1) [right] {\makecell[l]{Effekt\\A}};
\end{tikzpicture}
\end{document}
[/code]

Verfasst: Mo 19. Jan 2015, 22:15
von esdd
Was meinst Du mit farblich hervorheben: farbige Kante oder füllen oder ganz etwas anderes? Ich vermute außerdem, dass es um das Dreieck mit dem Effekt geht? Also mit den Eckpunkten (0,1/3), (0,1) und (2/3,1)?

Verfasst: Mo 19. Jan 2015, 22:38
von SebastianW
Hallo esdd,
du vermutest richtig. Es handelt sich um das Dreieck, auf das der Pfeil mit "Effekt A" zeigt mit den von dir beschriebenen Koordinaten.
Mit hervorheben meine ich das ganze Dreieck mit Farbe zu füllen.

Verfasst: Mo 19. Jan 2015, 22:43
von esdd
Das geht zum Beispiel mit
\fill[orange!10](0,1/3)--(0,1)--(2/3,1)--cycle;
vor dem Zeichnen der Linien, die Du beim Füllen nicht überdecken willst.

Gruß
Elke

Verfasst: Mo 19. Jan 2015, 22:48
von SebastianW
Super, vielen Dank, Elke!
Genauso sollte es ein!
Du hast mir echt geholfen :)