Flaeche in Grafik befuellen

Tabellen und Grafiken erstellen und anordnen


SebastianW
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 19. Jan 2015, 19:18

Flaeche in Grafik befuellen

Beitrag 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}

Besserwisser

Beitrag 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.

SebastianW
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 19. Jan 2015, 19:18

Beitrag 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]

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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)?

SebastianW
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 19. Jan 2015, 19:18

Beitrag 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.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

SebastianW
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 19. Jan 2015, 19:18

Beitrag von SebastianW »

Super, vielen Dank, Elke!
Genauso sollte es ein!
Du hast mir echt geholfen :)

Antworten