Wie kann ich den Bereich zwischen drei Kreisen einfarbig füllen? Öffne in Overleaf
\documentclass[a4paper,12pt]{scrartcl} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw [color=red] (5,9) circle (5cm); \draw [color=blue] (1.5359,3) circle (5cm); \draw [color=green] (8.4641,3) circle (5cm); \end{tikzpicture} \end{document} gefragt 13 Jan '17, 12:59 vague_creature saputello |
Das geht mit dem Clipping, das Öffne in Overleaf
\documentclass[a4paper,12pt]{scrartcl} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw [color=red] (5,9) circle (5cm); \draw [color=blue] (1.5359,3) circle (5cm); \draw [color=green] (8.4641,3) circle (5cm); \clip (5,9) circle (5cm);% Zeichnen auf den Inhalt des ersten Kreises beschränkten \clip (1.5359,3) circle (5cm);% Zeichnen weiter auf den Inhalt des zweiten Kreises beschränken % Zeichnen ist nun auf die Schnittmenge des ersten und zweiten Kreises beschränkt \draw [fill=black] (8.4641,3) circle (5cm);% dritten Kreis füllen % Da das Zeichnen auf die Schnittmenge des ersten und zweiten Kreises beschränkt war, wird nur die Schnittmenge des dritten Kreises mit dieser Schnittmenge gefüllt \end{tikzpicture} \end{document} beantwortet 13 Jan '17, 13:48 gast3 |
Die Antwort von Ijon Tichy funktioniert natürlich hervorragend, damit man sich aber nicht so oft wiederholen braucht bei den Pfaden kann man sie mit Hilfe des Paketes Öffne in Overleaf
\documentclass{article} \usepackage{tikz} \usepackage{spath3} \begin{document} \begin{tikzpicture}[scale=.5] \draw[red ,save spath=red ] (5,9) circle (5cm); \draw[blue ,save spath=blue ] (1.5359,3) circle (5cm); \draw[green,save spath=green] (8.4641,3) circle (5cm); % Clip all \foreach \p in {red, green, blue} \clip[restore spath=\p]; % Fill one of them \draw[fill=black,restore spath=green]; \end{tikzpicture} \end{document} beantwortet 13 Jan '17, 15:04 Henri |
Alternativ zu Mit dem von Henri vorgeschlagenen Paket: Öffne in Overleaf
\documentclass{standalone} \usepackage{tikz} \usepackage{spath3} \begin{document} \begin{tikzpicture}[scale=.5,line width=1mm] \draw[red] [path picture={% Einschränkung auf roten Kreis \path[save spath=blue] [path picture={% Einschränkung auf blauen Kreis \fill[lightgray,save spath=green]% Füllen der Schnittfläche (8.4641,3) circle (5cm);}] (1.5359,3) circle (5cm);}] (5,9) circle (5cm); \draw[blue,restore spath=blue]; \draw[green,restore spath=green]; \end{tikzpicture} \end{document} beantwortet 13 Jan '17, 21:28 esdd |