Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

02 Jul '16, 23:17

esdd's gravatar image

esdd
17.8k304257

Du musst beim zweiten Diagramm *alle* Koordinaten relativ zum Ursprung von diesem angeben. \draw[fill=blue, thick] (7,-6) -- +(\end:3cm) arc (\end:\start:3cm); \path (7,-6) +(\middle:1.8cm) node {\percent \%}; \draw (7,-6) ++(\middle:3cm) -- +(\middle:.5cm) node[\anchor] {\beschriftung}; Lies dazu am besten den Abschnitt »13.4 Relative and Incremental Coordinates« im [pgfmanual][1] durch. Das Ergebnis ist dann ![alt text][2] ---------- Hier sind mal noch zwei der zahlreichen möglichen Alternativen: \documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} % erstes Kreisdiagramm \def\radius{2} \coordinate(D1) at (0,0); \foreach [ remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}, evaluate={\middle=.5*(\start+\end)} ] \percent/\farbe in {30/red,70/blue!80} { \draw[thick,fill=\farbe,fill opacity=.8,line join=round] (D1) -- +(\end:\radius) arc (\end:\start:\radius)--cycle; \path (D1) +(\middle:{0.7*\radius})node{\percent \%}; };% \path (23:2.3)node[right]{subjektive Faktoren} (252:2.3)node[below]{objektive Faktoren} ; % zweites Kreisdiagramm \def\radius{3} \coordinate (D2) at (6,-7);% Mittelpunkt zweites Kreisdiagramm \foreach [ remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}, evaluate={\middle=.5*(\start+\end)} ] \percent/\farbe/\beschriftung in {58.5/blue!60/xx,10.6/purple/xx,12.8/green/xx,9.6/orange/xx,8.5/gray/xx} { \draw[thick,fill=\farbe,fill opacity=.8,line join=round] (D2) -- +(\end:\radius) arc (\end:\start:\radius)--cycle; \path(D2) +(\middle:{0.7*\radius}) node{\percent \%}; \draw(D2) ++(\middle:\radius)node[pin=\middle:\beschriftung] {}; }; % Pfeil \draw[->,line width=1mm,shorten <=1.5cm, shorten >=4cm](D1)--(D2); \end{tikzpicture} \end{document} ![alt text][3] \documentclass[margin=5pt]{standalone} \usepackage{tikz} \newcommand*\kreisdiagramm[2]{% \foreach [remember=\end [ remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}] 0), evaluate={\end=\start+3.6*\percent}, evaluate={\middle=.5*(\start+\end)} ] \percent/\farbe in {#2} { \pgfmathsetmacro\middle{0.5*(\start+\end)} \draw[thick,fill=\farbe,fill opacity=.8,line join=round] join=round] (0,0) -- (\end:#1) arc (\end:\start:#1)--cycle; \node at (\middle:{0.7*#1}) {\percent \%}; };% } \begin{document} \begin{tikzpicture} % erstes Kreisdiagramm \kreisdiagramm{2}{30/red,70/blue} \path (23:2.3)node[right]{subjektive Faktoren} (252:2.3)node[below]{objektive Faktoren} ; % zweites Kreisdiagramm mit verschobenem Ursprung \coordinate(D2)at(6,-7); \begin{scope}[shift={(D2)}] \kreisdiagramm{3}{58.5/blue!80,10.6/purple,12.8/green,9.6/orange,8.5/gray} \end{scope} % Pfeil \draw[->,line width=1mm,shorten <=1.5cm,shorten >=4cm](0,0)--(D2); \end{tikzpicture} \end{document} ![alt text][4] [1]: http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf [2]: http://texwelt.de/wissen/upfiles/tw_kreisdiagram.png [3]: http://texwelt.de/wissen/upfiles/tw_kreisdiagramm_1.png [4]: http://texwelt.de/wissen/upfiles/tw_kreisdiagram2.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

02 Jul '16, 23:15

esdd's gravatar image

esdd
17.8k304257

Du musst beim zweiten Diagramm *alle* Koordinaten relativ zum Ursprung von diesem angeben. \draw[fill=blue, thick] (7,-6) -- +(\end:3cm) arc (\end:\start:3cm); \path (7,-6) +(\middle:1.8cm) node {\percent \%}; \draw (7,-6) ++(\middle:3cm) -- +(\middle:.5cm) node[\anchor] {\beschriftung}; Lies dazu am besten den Abschnitt »13.4 Relative and Incremental Coordinates« im [pgfmanual][2] [pgfmanual][1] durch. Das Ergebnis ist dann ![alt text][1] text][2] ---------- Hier sind mal noch zwei der zahlreichen möglichen Alternativen: \documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} % erstes Kreisdiagramm \def\radius{2} \coordinate(D1) at (0,0); \foreach [remember=\end [ remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}] 0), evaluate={\end=\start+3.6*\percent}, evaluate={\middle=.5*(\start+\end)} ] \percent/\farbe in {30/red,70/blue!80} {\pgfmathsetmacro\middle{0.5*(\start+\end)} { \draw[thick,fill=\farbe,fill opacity=.8,line join=round] (D1) -- +(\end:\radius) arc (\end:\start:\radius)--cycle; \path (D1) +(\middle:{0.7*\radius})node{\percent \%}; };% \path (23:2.3)node[right]{subjektive Faktoren} (252:2.3)node[below]{objektive Faktoren} ; % zweites Kreisdiagramm \def\radius{3} \coordinate (D2) at (6,-7);% Mittelpunkt zweites Kreisdiagramm \foreach [remember=\end [ remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}] 0), evaluate={\end=\start+3.6*\percent}, evaluate={\middle=.5*(\start+\end)} ] \percent/\farbe/\beschriftung in {58.5/blue!60/xx,10.6/purple/xx,12.8/green/xx,9.6/orange/xx,8.5/gray/xx} { \pgfmathsetmacro\middle{0.5*(\start+\end)} \pgfmathsetmacro\anchor{\middle-180} \draw[thick,fill=\farbe,fill opacity=.8,line join=round] (D2) -- +(\end:\radius) arc (\end:\start:\radius)--cycle; \path(D2) +(\middle:{0.7*\radius}) node{\percent \%}; \draw(D2) ++(\middle:\radius) -- +(\middle:.5)node[anchor=\anchor]{\beschriftung}; ++(\middle:\radius)node[pin=\middle:\beschriftung] {}; }; % Pfeil \draw[->,line width=1mm,shorten <=1.5cm, shorten >=4cm](D1)--(D2); \end{tikzpicture} \end{document} ![alt text][3] \documentclass[margin=5pt]{standalone} \usepackage{tikz} \newcommand*\kreisdiagramm[2]{% \foreach [remember=\end as \start (initially 0), evaluate={\end=\start+3.6*\percent}] \percent/\farbe in {#2} { \pgfmathsetmacro\middle{0.5*(\start+\end)} \draw[thick,fill=\farbe,fill opacity=.8,line join=round] (0,0) -- (\end:#1) arc (\end:\start:#1)--cycle; \node at (\middle:{0.7*#1}) {\percent \%}; };% } \begin{document} \begin{tikzpicture} % erstes Kreisdiagramm \kreisdiagramm{2}{30/red,70/blue} \path (23:2.3)node[right]{subjektive Faktoren} (252:2.3)node[below]{objektive Faktoren} ; % zweites Kreisdiagramm mit verschobenem Ursprung \coordinate(D2)at(6,-7); \begin{scope}[shift={(D2)}] \kreisdiagramm{3}{58.5/blue!80,10.6/purple,12.8/green,9.6/orange,8.5/gray} \end{scope} % Pfeil \draw[->,line width=1mm,shorten <=1.5cm,shorten >=4cm](0,0)--(D2); \end{tikzpicture} \end{document} ![alt text][4] [1]: http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf [2]: http://texwelt.de/wissen/upfiles/tw_kreisdiagram.png [2]: http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf [3]: http://texwelt.de/wissen/upfiles/tw_kreisdiagram1.png http://texwelt.de/wissen/upfiles/tw_kreisdiagramm_1.png [4]: http://texwelt.de/wissen/upfiles/tw_kreisdiagram2.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

30 Jun '16, 14:50

esdd's gravatar image

esdd
17.8k304257